secret-company-ltd
Version:
WhatsApp api Modification
1,160 lines (1,068 loc) • 5.45 MB
JavaScript
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
"use strict";
var $protobuf = require("protobufjs/minimal");
// Common aliases
var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
// Exported root namespace
var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {});
$root.MdStorageMsgRowOpaqueData = (function() {
/**
* Namespace MdStorageMsgRowOpaqueData.
* @exports MdStorageMsgRowOpaqueData
* @namespace
*/
var MdStorageMsgRowOpaqueData = {};
MdStorageMsgRowOpaqueData.MsgOpaqueData = (function() {
/**
* Properties of a MsgOpaqueData.
* @memberof MdStorageMsgRowOpaqueData
* @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.<MdStorageMsgRowOpaqueData.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 {E2E.Message.IPollEncValue|null} [encPollVote] MsgOpaqueData encPollVote
* @property {boolean|null} [isSentCagPollCreation] MsgOpaqueData isSentCagPollCreation
* @property {MdStorageMsgRowOpaqueData.MsgOpaqueData.PollContentType|null} [pollContentType] MsgOpaqueData pollContentType
* @property {MdStorageMsgRowOpaqueData.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 {MdStorageMsgRowOpaqueData.MsgOpaqueData.IEventLocation|null} [eventLocation] MsgOpaqueData eventLocation
* @property {number|Long|null} [eventEndTime] MsgOpaqueData eventEndTime
* @property {Uint8Array|null} [plainProtobufBytes] MsgOpaqueData plainProtobufBytes
*/
/**
* Constructs a new MsgOpaqueData.
* @memberof MdStorageMsgRowOpaqueData
* @classdesc Represents a MsgOpaqueData.
* @implements IMsgOpaqueData
* @constructor
* @param {MdStorageMsgRowOpaqueData.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 MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.body = null;
/**
* MsgOpaqueData caption.
* @member {string|null|undefined} caption
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.caption = null;
/**
* MsgOpaqueData lng.
* @member {number|null|undefined} lng
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.lng = null;
/**
* MsgOpaqueData isLive.
* @member {boolean|null|undefined} isLive
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.isLive = null;
/**
* MsgOpaqueData lat.
* @member {number|null|undefined} lat
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.lat = null;
/**
* MsgOpaqueData paymentAmount1000.
* @member {number|null|undefined} paymentAmount1000
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.paymentAmount1000 = null;
/**
* MsgOpaqueData paymentNoteMsgBody.
* @member {string|null|undefined} paymentNoteMsgBody
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.paymentNoteMsgBody = null;
/**
* MsgOpaqueData matchedText.
* @member {string|null|undefined} matchedText
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.matchedText = null;
/**
* MsgOpaqueData title.
* @member {string|null|undefined} title
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.title = null;
/**
* MsgOpaqueData description.
* @member {string|null|undefined} description
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.description = null;
/**
* MsgOpaqueData futureproofBuffer.
* @member {Uint8Array|null|undefined} futureproofBuffer
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.futureproofBuffer = null;
/**
* MsgOpaqueData clientUrl.
* @member {string|null|undefined} clientUrl
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.clientUrl = null;
/**
* MsgOpaqueData loc.
* @member {string|null|undefined} loc
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.loc = null;
/**
* MsgOpaqueData pollName.
* @member {string|null|undefined} pollName
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.pollName = null;
/**
* MsgOpaqueData pollOptions.
* @member {Array.<MdStorageMsgRowOpaqueData.MsgOpaqueData.IPollOption>} pollOptions
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.pollOptions = $util.emptyArray;
/**
* MsgOpaqueData pollSelectableOptionsCount.
* @member {number|null|undefined} pollSelectableOptionsCount
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.pollSelectableOptionsCount = null;
/**
* MsgOpaqueData messageSecret.
* @member {Uint8Array|null|undefined} messageSecret
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.messageSecret = null;
/**
* MsgOpaqueData originalSelfAuthor.
* @member {string|null|undefined} originalSelfAuthor
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.originalSelfAuthor = null;
/**
* MsgOpaqueData senderTimestampMs.
* @member {number|Long|null|undefined} senderTimestampMs
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.senderTimestampMs = null;
/**
* MsgOpaqueData pollUpdateParentKey.
* @member {string|null|undefined} pollUpdateParentKey
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.pollUpdateParentKey = null;
/**
* MsgOpaqueData encPollVote.
* @member {E2E.Message.IPollEncValue|null|undefined} encPollVote
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.encPollVote = null;
/**
* MsgOpaqueData isSentCagPollCreation.
* @member {boolean|null|undefined} isSentCagPollCreation
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.isSentCagPollCreation = null;
/**
* MsgOpaqueData pollContentType.
* @member {MdStorageMsgRowOpaqueData.MsgOpaqueData.PollContentType|null|undefined} pollContentType
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.pollContentType = null;
/**
* MsgOpaqueData pollVotesSnapshot.
* @member {MdStorageMsgRowOpaqueData.MsgOpaqueData.IPollVotesSnapshot|null|undefined} pollVotesSnapshot
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.pollVotesSnapshot = null;
/**
* MsgOpaqueData encReactionTargetMessageKey.
* @member {string|null|undefined} encReactionTargetMessageKey
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.encReactionTargetMessageKey = null;
/**
* MsgOpaqueData encReactionEncPayload.
* @member {Uint8Array|null|undefined} encReactionEncPayload
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.encReactionEncPayload = null;
/**
* MsgOpaqueData encReactionEncIv.
* @member {Uint8Array|null|undefined} encReactionEncIv
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.encReactionEncIv = null;
/**
* MsgOpaqueData botMessageSecret.
* @member {Uint8Array|null|undefined} botMessageSecret
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.botMessageSecret = null;
/**
* MsgOpaqueData targetMessageKey.
* @member {string|null|undefined} targetMessageKey
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.targetMessageKey = null;
/**
* MsgOpaqueData encPayload.
* @member {Uint8Array|null|undefined} encPayload
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.encPayload = null;
/**
* MsgOpaqueData encIv.
* @member {Uint8Array|null|undefined} encIv
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.encIv = null;
/**
* MsgOpaqueData eventName.
* @member {string|null|undefined} eventName
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.eventName = null;
/**
* MsgOpaqueData isEventCanceled.
* @member {boolean|null|undefined} isEventCanceled
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.isEventCanceled = null;
/**
* MsgOpaqueData eventDescription.
* @member {string|null|undefined} eventDescription
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.eventDescription = null;
/**
* MsgOpaqueData eventJoinLink.
* @member {string|null|undefined} eventJoinLink
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.eventJoinLink = null;
/**
* MsgOpaqueData eventStartTime.
* @member {number|Long|null|undefined} eventStartTime
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.eventStartTime = null;
/**
* MsgOpaqueData eventLocation.
* @member {MdStorageMsgRowOpaqueData.MsgOpaqueData.IEventLocation|null|undefined} eventLocation
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.eventLocation = null;
/**
* MsgOpaqueData eventEndTime.
* @member {number|Long|null|undefined} eventEndTime
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.eventEndTime = null;
/**
* MsgOpaqueData plainProtobufBytes.
* @member {Uint8Array|null|undefined} plainProtobufBytes
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
MsgOpaqueData.prototype.plainProtobufBytes = null;
// OneOf field names bound to virtual getters and setters
var $oneOfFields;
/**
* MsgOpaqueData _body.
* @member {"body"|undefined} _body
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_body", {
get: $util.oneOfGetter($oneOfFields = ["body"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _caption.
* @member {"caption"|undefined} _caption
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_caption", {
get: $util.oneOfGetter($oneOfFields = ["caption"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _lng.
* @member {"lng"|undefined} _lng
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_lng", {
get: $util.oneOfGetter($oneOfFields = ["lng"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _isLive.
* @member {"isLive"|undefined} _isLive
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_isLive", {
get: $util.oneOfGetter($oneOfFields = ["isLive"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _lat.
* @member {"lat"|undefined} _lat
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_lat", {
get: $util.oneOfGetter($oneOfFields = ["lat"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _paymentAmount1000.
* @member {"paymentAmount1000"|undefined} _paymentAmount1000
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_paymentAmount1000", {
get: $util.oneOfGetter($oneOfFields = ["paymentAmount1000"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _paymentNoteMsgBody.
* @member {"paymentNoteMsgBody"|undefined} _paymentNoteMsgBody
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_paymentNoteMsgBody", {
get: $util.oneOfGetter($oneOfFields = ["paymentNoteMsgBody"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _matchedText.
* @member {"matchedText"|undefined} _matchedText
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_matchedText", {
get: $util.oneOfGetter($oneOfFields = ["matchedText"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _title.
* @member {"title"|undefined} _title
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_title", {
get: $util.oneOfGetter($oneOfFields = ["title"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _description.
* @member {"description"|undefined} _description
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_description", {
get: $util.oneOfGetter($oneOfFields = ["description"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _futureproofBuffer.
* @member {"futureproofBuffer"|undefined} _futureproofBuffer
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_futureproofBuffer", {
get: $util.oneOfGetter($oneOfFields = ["futureproofBuffer"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _clientUrl.
* @member {"clientUrl"|undefined} _clientUrl
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_clientUrl", {
get: $util.oneOfGetter($oneOfFields = ["clientUrl"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _loc.
* @member {"loc"|undefined} _loc
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_loc", {
get: $util.oneOfGetter($oneOfFields = ["loc"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _pollName.
* @member {"pollName"|undefined} _pollName
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_pollName", {
get: $util.oneOfGetter($oneOfFields = ["pollName"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _pollSelectableOptionsCount.
* @member {"pollSelectableOptionsCount"|undefined} _pollSelectableOptionsCount
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_pollSelectableOptionsCount", {
get: $util.oneOfGetter($oneOfFields = ["pollSelectableOptionsCount"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _messageSecret.
* @member {"messageSecret"|undefined} _messageSecret
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_messageSecret", {
get: $util.oneOfGetter($oneOfFields = ["messageSecret"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _originalSelfAuthor.
* @member {"originalSelfAuthor"|undefined} _originalSelfAuthor
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_originalSelfAuthor", {
get: $util.oneOfGetter($oneOfFields = ["originalSelfAuthor"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _senderTimestampMs.
* @member {"senderTimestampMs"|undefined} _senderTimestampMs
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_senderTimestampMs", {
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _pollUpdateParentKey.
* @member {"pollUpdateParentKey"|undefined} _pollUpdateParentKey
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_pollUpdateParentKey", {
get: $util.oneOfGetter($oneOfFields = ["pollUpdateParentKey"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _encPollVote.
* @member {"encPollVote"|undefined} _encPollVote
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_encPollVote", {
get: $util.oneOfGetter($oneOfFields = ["encPollVote"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _isSentCagPollCreation.
* @member {"isSentCagPollCreation"|undefined} _isSentCagPollCreation
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_isSentCagPollCreation", {
get: $util.oneOfGetter($oneOfFields = ["isSentCagPollCreation"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _pollContentType.
* @member {"pollContentType"|undefined} _pollContentType
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_pollContentType", {
get: $util.oneOfGetter($oneOfFields = ["pollContentType"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _pollVotesSnapshot.
* @member {"pollVotesSnapshot"|undefined} _pollVotesSnapshot
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_pollVotesSnapshot", {
get: $util.oneOfGetter($oneOfFields = ["pollVotesSnapshot"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _encReactionTargetMessageKey.
* @member {"encReactionTargetMessageKey"|undefined} _encReactionTargetMessageKey
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_encReactionTargetMessageKey", {
get: $util.oneOfGetter($oneOfFields = ["encReactionTargetMessageKey"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _encReactionEncPayload.
* @member {"encReactionEncPayload"|undefined} _encReactionEncPayload
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_encReactionEncPayload", {
get: $util.oneOfGetter($oneOfFields = ["encReactionEncPayload"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _encReactionEncIv.
* @member {"encReactionEncIv"|undefined} _encReactionEncIv
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_encReactionEncIv", {
get: $util.oneOfGetter($oneOfFields = ["encReactionEncIv"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _botMessageSecret.
* @member {"botMessageSecret"|undefined} _botMessageSecret
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_botMessageSecret", {
get: $util.oneOfGetter($oneOfFields = ["botMessageSecret"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _targetMessageKey.
* @member {"targetMessageKey"|undefined} _targetMessageKey
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_targetMessageKey", {
get: $util.oneOfGetter($oneOfFields = ["targetMessageKey"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _encPayload.
* @member {"encPayload"|undefined} _encPayload
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_encPayload", {
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _encIv.
* @member {"encIv"|undefined} _encIv
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_encIv", {
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _eventName.
* @member {"eventName"|undefined} _eventName
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_eventName", {
get: $util.oneOfGetter($oneOfFields = ["eventName"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _isEventCanceled.
* @member {"isEventCanceled"|undefined} _isEventCanceled
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_isEventCanceled", {
get: $util.oneOfGetter($oneOfFields = ["isEventCanceled"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _eventDescription.
* @member {"eventDescription"|undefined} _eventDescription
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_eventDescription", {
get: $util.oneOfGetter($oneOfFields = ["eventDescription"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _eventJoinLink.
* @member {"eventJoinLink"|undefined} _eventJoinLink
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_eventJoinLink", {
get: $util.oneOfGetter($oneOfFields = ["eventJoinLink"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _eventStartTime.
* @member {"eventStartTime"|undefined} _eventStartTime
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_eventStartTime", {
get: $util.oneOfGetter($oneOfFields = ["eventStartTime"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _eventLocation.
* @member {"eventLocation"|undefined} _eventLocation
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_eventLocation", {
get: $util.oneOfGetter($oneOfFields = ["eventLocation"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _eventEndTime.
* @member {"eventEndTime"|undefined} _eventEndTime
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_eventEndTime", {
get: $util.oneOfGetter($oneOfFields = ["eventEndTime"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* MsgOpaqueData _plainProtobufBytes.
* @member {"plainProtobufBytes"|undefined} _plainProtobufBytes
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @instance
*/
Object.defineProperty(MsgOpaqueData.prototype, "_plainProtobufBytes", {
get: $util.oneOfGetter($oneOfFields = ["plainProtobufBytes"]),
set: $util.oneOfSetter($oneOfFields)
});
/**
* Creates a new MsgOpaqueData instance using the specified properties.
* @function create
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @static
* @param {MdStorageMsgRowOpaqueData.IMsgOpaqueData=} [properties] Properties to set
* @returns {MdStorageMsgRowOpaqueData.MsgOpaqueData} MsgOpaqueData instance
*/
MsgOpaqueData.create = function create(properties) {
return new MsgOpaqueData(properties);
};
/**
* Encodes the specified MsgOpaqueData message. Does not implicitly {@link MdStorageMsgRowOpaqueData.MsgOpaqueData.verify|verify} messages.
* @function encode
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @static
* @param {MdStorageMsgRowOpaqueData.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.MdStorageMsgRowOpaqueData.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.E2E.Message.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.MdStorageMsgRowOpaqueData.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.MdStorageMsgRowOpaqueData.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.plainProtobufBytes != null && Object.hasOwnProperty.call(message, "plainProtobufBytes"))
writer.uint32(/* id 43, wireType 2 =*/346).bytes(message.plainProtobufBytes);
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 MdStorageMsgRowOpaqueData.MsgOpaqueData.verify|verify} messages.
* @function encodeDelimited
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @static
* @param {MdStorageMsgRowOpaqueData.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 MdStorageMsgRowOpaqueData.MsgOpaqueData
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {MdStorageMsgRowOpaqueData.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, error) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.MdStorageMsgRowOpaqueData.MsgOpaqueData();
while (reader.pos < end) {
var tag = reader.uint32();
if (tag === error)
break;
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.MdStorageMsgRowOpaqueData.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.E2E.Message.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.MdStorageMsgRowOpaqueData.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.MdStorageMsgRowOpaqueData.MsgOpaqueData.EventLocation.decode(reader, reader.uint32());
break;
}
case 40: {
message.eventEndTime = reader.int64();
break;
}
case 43: {
message.plainProtobufBytes = reader.bytes();
break;
}
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a MsgOpaqueData message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof MdStorageMsgRowOpaqueData.MsgOpaqueData
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {MdStorageMsgRowOpaqueData.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 MdStorageMsgRowOpaqueData.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.hasOwnProper