UNPKG

node-cs2

Version:

Modern CS2/CS:GO Game Coordinator integration with latest GameTracking-CS2 protobuf definitions. Includes support for highlight_reel, wrapped_sticker, variations, Promise-based API, crate opening, sticker/patch/keychain operations, and all modern CS2 fiel

1,038 lines (956 loc) 45 kB
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ (function(global, factory) { /* global define, require, module */ /* AMD */ if (typeof define === 'function' && define.amd) define(["protobufjs/minimal"], factory); /* CommonJS */ else if (typeof require === 'function' && typeof module === 'object' && module && module.exports) module.exports = factory(require("protobufjs/minimal")); })(this, function($protobuf) { "use strict"; // Common aliases var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.NetMessageSplitscreenUserChanged = (function() { /** * Properties of a NetMessageSplitscreenUserChanged. * @exports INetMessageSplitscreenUserChanged * @interface INetMessageSplitscreenUserChanged * @property {number|null} [slot] NetMessageSplitscreenUserChanged slot */ /** * Constructs a new NetMessageSplitscreenUserChanged. * @exports NetMessageSplitscreenUserChanged * @classdesc Represents a NetMessageSplitscreenUserChanged. * @implements INetMessageSplitscreenUserChanged * @constructor * @param {INetMessageSplitscreenUserChanged=} [properties] Properties to set */ function NetMessageSplitscreenUserChanged(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * NetMessageSplitscreenUserChanged slot. * @member {number} slot * @memberof NetMessageSplitscreenUserChanged * @instance */ NetMessageSplitscreenUserChanged.prototype.slot = 0; /** * Creates a new NetMessageSplitscreenUserChanged instance using the specified properties. * @function create * @memberof NetMessageSplitscreenUserChanged * @static * @param {INetMessageSplitscreenUserChanged=} [properties] Properties to set * @returns {NetMessageSplitscreenUserChanged} NetMessageSplitscreenUserChanged instance */ NetMessageSplitscreenUserChanged.create = function create(properties) { return new NetMessageSplitscreenUserChanged(properties); }; /** * Encodes the specified NetMessageSplitscreenUserChanged message. Does not implicitly {@link NetMessageSplitscreenUserChanged.verify|verify} messages. * @function encode * @memberof NetMessageSplitscreenUserChanged * @static * @param {INetMessageSplitscreenUserChanged} message NetMessageSplitscreenUserChanged message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessageSplitscreenUserChanged.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.slot != null && Object.hasOwnProperty.call(message, "slot")) writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.slot); return writer; }; /** * Encodes the specified NetMessageSplitscreenUserChanged message, length delimited. Does not implicitly {@link NetMessageSplitscreenUserChanged.verify|verify} messages. * @function encodeDelimited * @memberof NetMessageSplitscreenUserChanged * @static * @param {INetMessageSplitscreenUserChanged} message NetMessageSplitscreenUserChanged message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessageSplitscreenUserChanged.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NetMessageSplitscreenUserChanged message from the specified reader or buffer. * @function decode * @memberof NetMessageSplitscreenUserChanged * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NetMessageSplitscreenUserChanged} NetMessageSplitscreenUserChanged * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessageSplitscreenUserChanged.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.NetMessageSplitscreenUserChanged(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.slot = reader.uint32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NetMessageSplitscreenUserChanged message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NetMessageSplitscreenUserChanged * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NetMessageSplitscreenUserChanged} NetMessageSplitscreenUserChanged * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessageSplitscreenUserChanged.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NetMessageSplitscreenUserChanged message. * @function verify * @memberof NetMessageSplitscreenUserChanged * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NetMessageSplitscreenUserChanged.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.slot != null && message.hasOwnProperty("slot")) if (!$util.isInteger(message.slot)) return "slot: integer expected"; return null; }; /** * Creates a NetMessageSplitscreenUserChanged message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NetMessageSplitscreenUserChanged * @static * @param {Object.<string,*>} object Plain object * @returns {NetMessageSplitscreenUserChanged} NetMessageSplitscreenUserChanged */ NetMessageSplitscreenUserChanged.fromObject = function fromObject(object) { if (object instanceof $root.NetMessageSplitscreenUserChanged) return object; var message = new $root.NetMessageSplitscreenUserChanged(); if (object.slot != null) message.slot = object.slot >>> 0; return message; }; /** * Creates a plain object from a NetMessageSplitscreenUserChanged message. Also converts values to other types if specified. * @function toObject * @memberof NetMessageSplitscreenUserChanged * @static * @param {NetMessageSplitscreenUserChanged} message NetMessageSplitscreenUserChanged * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ NetMessageSplitscreenUserChanged.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) object.slot = 0; if (message.slot != null && message.hasOwnProperty("slot")) object.slot = message.slot; return object; }; /** * Converts this NetMessageSplitscreenUserChanged to JSON. * @function toJSON * @memberof NetMessageSplitscreenUserChanged * @instance * @returns {Object.<string,*>} JSON object */ NetMessageSplitscreenUserChanged.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NetMessageSplitscreenUserChanged * @function getTypeUrl * @memberof NetMessageSplitscreenUserChanged * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NetMessageSplitscreenUserChanged.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NetMessageSplitscreenUserChanged"; }; return NetMessageSplitscreenUserChanged; })(); $root.NetMessageConnectionClosed = (function() { /** * Properties of a NetMessageConnectionClosed. * @exports INetMessageConnectionClosed * @interface INetMessageConnectionClosed * @property {number|null} [reason] NetMessageConnectionClosed reason * @property {string|null} [message] NetMessageConnectionClosed message */ /** * Constructs a new NetMessageConnectionClosed. * @exports NetMessageConnectionClosed * @classdesc Represents a NetMessageConnectionClosed. * @implements INetMessageConnectionClosed * @constructor * @param {INetMessageConnectionClosed=} [properties] Properties to set */ function NetMessageConnectionClosed(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * NetMessageConnectionClosed reason. * @member {number} reason * @memberof NetMessageConnectionClosed * @instance */ NetMessageConnectionClosed.prototype.reason = 0; /** * NetMessageConnectionClosed message. * @member {string} message * @memberof NetMessageConnectionClosed * @instance */ NetMessageConnectionClosed.prototype.message = ""; /** * Creates a new NetMessageConnectionClosed instance using the specified properties. * @function create * @memberof NetMessageConnectionClosed * @static * @param {INetMessageConnectionClosed=} [properties] Properties to set * @returns {NetMessageConnectionClosed} NetMessageConnectionClosed instance */ NetMessageConnectionClosed.create = function create(properties) { return new NetMessageConnectionClosed(properties); }; /** * Encodes the specified NetMessageConnectionClosed message. Does not implicitly {@link NetMessageConnectionClosed.verify|verify} messages. * @function encode * @memberof NetMessageConnectionClosed * @static * @param {INetMessageConnectionClosed} message NetMessageConnectionClosed message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessageConnectionClosed.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.reason != null && Object.hasOwnProperty.call(message, "reason")) writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.reason); if (message.message != null && Object.hasOwnProperty.call(message, "message")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** * Encodes the specified NetMessageConnectionClosed message, length delimited. Does not implicitly {@link NetMessageConnectionClosed.verify|verify} messages. * @function encodeDelimited * @memberof NetMessageConnectionClosed * @static * @param {INetMessageConnectionClosed} message NetMessageConnectionClosed message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessageConnectionClosed.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NetMessageConnectionClosed message from the specified reader or buffer. * @function decode * @memberof NetMessageConnectionClosed * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NetMessageConnectionClosed} NetMessageConnectionClosed * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessageConnectionClosed.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.NetMessageConnectionClosed(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.reason = reader.uint32(); break; } case 2: { message.message = reader.string(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NetMessageConnectionClosed message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NetMessageConnectionClosed * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NetMessageConnectionClosed} NetMessageConnectionClosed * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessageConnectionClosed.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NetMessageConnectionClosed message. * @function verify * @memberof NetMessageConnectionClosed * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NetMessageConnectionClosed.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.reason != null && message.hasOwnProperty("reason")) if (!$util.isInteger(message.reason)) return "reason: integer expected"; if (message.message != null && message.hasOwnProperty("message")) if (!$util.isString(message.message)) return "message: string expected"; return null; }; /** * Creates a NetMessageConnectionClosed message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NetMessageConnectionClosed * @static * @param {Object.<string,*>} object Plain object * @returns {NetMessageConnectionClosed} NetMessageConnectionClosed */ NetMessageConnectionClosed.fromObject = function fromObject(object) { if (object instanceof $root.NetMessageConnectionClosed) return object; var message = new $root.NetMessageConnectionClosed(); if (object.reason != null) message.reason = object.reason >>> 0; if (object.message != null) message.message = String(object.message); return message; }; /** * Creates a plain object from a NetMessageConnectionClosed message. Also converts values to other types if specified. * @function toObject * @memberof NetMessageConnectionClosed * @static * @param {NetMessageConnectionClosed} message NetMessageConnectionClosed * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ NetMessageConnectionClosed.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.reason = 0; object.message = ""; } if (message.reason != null && message.hasOwnProperty("reason")) object.reason = message.reason; if (message.message != null && message.hasOwnProperty("message")) object.message = message.message; return object; }; /** * Converts this NetMessageConnectionClosed to JSON. * @function toJSON * @memberof NetMessageConnectionClosed * @instance * @returns {Object.<string,*>} JSON object */ NetMessageConnectionClosed.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NetMessageConnectionClosed * @function getTypeUrl * @memberof NetMessageConnectionClosed * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NetMessageConnectionClosed.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NetMessageConnectionClosed"; }; return NetMessageConnectionClosed; })(); $root.NetMessageConnectionCrashed = (function() { /** * Properties of a NetMessageConnectionCrashed. * @exports INetMessageConnectionCrashed * @interface INetMessageConnectionCrashed * @property {number|null} [reason] NetMessageConnectionCrashed reason * @property {string|null} [message] NetMessageConnectionCrashed message */ /** * Constructs a new NetMessageConnectionCrashed. * @exports NetMessageConnectionCrashed * @classdesc Represents a NetMessageConnectionCrashed. * @implements INetMessageConnectionCrashed * @constructor * @param {INetMessageConnectionCrashed=} [properties] Properties to set */ function NetMessageConnectionCrashed(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * NetMessageConnectionCrashed reason. * @member {number} reason * @memberof NetMessageConnectionCrashed * @instance */ NetMessageConnectionCrashed.prototype.reason = 0; /** * NetMessageConnectionCrashed message. * @member {string} message * @memberof NetMessageConnectionCrashed * @instance */ NetMessageConnectionCrashed.prototype.message = ""; /** * Creates a new NetMessageConnectionCrashed instance using the specified properties. * @function create * @memberof NetMessageConnectionCrashed * @static * @param {INetMessageConnectionCrashed=} [properties] Properties to set * @returns {NetMessageConnectionCrashed} NetMessageConnectionCrashed instance */ NetMessageConnectionCrashed.create = function create(properties) { return new NetMessageConnectionCrashed(properties); }; /** * Encodes the specified NetMessageConnectionCrashed message. Does not implicitly {@link NetMessageConnectionCrashed.verify|verify} messages. * @function encode * @memberof NetMessageConnectionCrashed * @static * @param {INetMessageConnectionCrashed} message NetMessageConnectionCrashed message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessageConnectionCrashed.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.reason != null && Object.hasOwnProperty.call(message, "reason")) writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.reason); if (message.message != null && Object.hasOwnProperty.call(message, "message")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** * Encodes the specified NetMessageConnectionCrashed message, length delimited. Does not implicitly {@link NetMessageConnectionCrashed.verify|verify} messages. * @function encodeDelimited * @memberof NetMessageConnectionCrashed * @static * @param {INetMessageConnectionCrashed} message NetMessageConnectionCrashed message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessageConnectionCrashed.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NetMessageConnectionCrashed message from the specified reader or buffer. * @function decode * @memberof NetMessageConnectionCrashed * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NetMessageConnectionCrashed} NetMessageConnectionCrashed * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessageConnectionCrashed.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.NetMessageConnectionCrashed(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.reason = reader.uint32(); break; } case 2: { message.message = reader.string(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NetMessageConnectionCrashed message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NetMessageConnectionCrashed * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NetMessageConnectionCrashed} NetMessageConnectionCrashed * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessageConnectionCrashed.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NetMessageConnectionCrashed message. * @function verify * @memberof NetMessageConnectionCrashed * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NetMessageConnectionCrashed.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.reason != null && message.hasOwnProperty("reason")) if (!$util.isInteger(message.reason)) return "reason: integer expected"; if (message.message != null && message.hasOwnProperty("message")) if (!$util.isString(message.message)) return "message: string expected"; return null; }; /** * Creates a NetMessageConnectionCrashed message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NetMessageConnectionCrashed * @static * @param {Object.<string,*>} object Plain object * @returns {NetMessageConnectionCrashed} NetMessageConnectionCrashed */ NetMessageConnectionCrashed.fromObject = function fromObject(object) { if (object instanceof $root.NetMessageConnectionCrashed) return object; var message = new $root.NetMessageConnectionCrashed(); if (object.reason != null) message.reason = object.reason >>> 0; if (object.message != null) message.message = String(object.message); return message; }; /** * Creates a plain object from a NetMessageConnectionCrashed message. Also converts values to other types if specified. * @function toObject * @memberof NetMessageConnectionCrashed * @static * @param {NetMessageConnectionCrashed} message NetMessageConnectionCrashed * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ NetMessageConnectionCrashed.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.reason = 0; object.message = ""; } if (message.reason != null && message.hasOwnProperty("reason")) object.reason = message.reason; if (message.message != null && message.hasOwnProperty("message")) object.message = message.message; return object; }; /** * Converts this NetMessageConnectionCrashed to JSON. * @function toJSON * @memberof NetMessageConnectionCrashed * @instance * @returns {Object.<string,*>} JSON object */ NetMessageConnectionCrashed.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NetMessageConnectionCrashed * @function getTypeUrl * @memberof NetMessageConnectionCrashed * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NetMessageConnectionCrashed.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NetMessageConnectionCrashed"; }; return NetMessageConnectionCrashed; })(); $root.NetMessagePacketStart = (function() { /** * Properties of a NetMessagePacketStart. * @exports INetMessagePacketStart * @interface INetMessagePacketStart */ /** * Constructs a new NetMessagePacketStart. * @exports NetMessagePacketStart * @classdesc Represents a NetMessagePacketStart. * @implements INetMessagePacketStart * @constructor * @param {INetMessagePacketStart=} [properties] Properties to set */ function NetMessagePacketStart(properties) { if (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 NetMessagePacketStart instance using the specified properties. * @function create * @memberof NetMessagePacketStart * @static * @param {INetMessagePacketStart=} [properties] Properties to set * @returns {NetMessagePacketStart} NetMessagePacketStart instance */ NetMessagePacketStart.create = function create(properties) { return new NetMessagePacketStart(properties); }; /** * Encodes the specified NetMessagePacketStart message. Does not implicitly {@link NetMessagePacketStart.verify|verify} messages. * @function encode * @memberof NetMessagePacketStart * @static * @param {INetMessagePacketStart} message NetMessagePacketStart message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessagePacketStart.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** * Encodes the specified NetMessagePacketStart message, length delimited. Does not implicitly {@link NetMessagePacketStart.verify|verify} messages. * @function encodeDelimited * @memberof NetMessagePacketStart * @static * @param {INetMessagePacketStart} message NetMessagePacketStart message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessagePacketStart.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NetMessagePacketStart message from the specified reader or buffer. * @function decode * @memberof NetMessagePacketStart * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NetMessagePacketStart} NetMessagePacketStart * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessagePacketStart.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.NetMessagePacketStart(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NetMessagePacketStart message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NetMessagePacketStart * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NetMessagePacketStart} NetMessagePacketStart * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessagePacketStart.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NetMessagePacketStart message. * @function verify * @memberof NetMessagePacketStart * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NetMessagePacketStart.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** * Creates a NetMessagePacketStart message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NetMessagePacketStart * @static * @param {Object.<string,*>} object Plain object * @returns {NetMessagePacketStart} NetMessagePacketStart */ NetMessagePacketStart.fromObject = function fromObject(object) { if (object instanceof $root.NetMessagePacketStart) return object; return new $root.NetMessagePacketStart(); }; /** * Creates a plain object from a NetMessagePacketStart message. Also converts values to other types if specified. * @function toObject * @memberof NetMessagePacketStart * @static * @param {NetMessagePacketStart} message NetMessagePacketStart * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ NetMessagePacketStart.toObject = function toObject() { return {}; }; /** * Converts this NetMessagePacketStart to JSON. * @function toJSON * @memberof NetMessagePacketStart * @instance * @returns {Object.<string,*>} JSON object */ NetMessagePacketStart.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NetMessagePacketStart * @function getTypeUrl * @memberof NetMessagePacketStart * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NetMessagePacketStart.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NetMessagePacketStart"; }; return NetMessagePacketStart; })(); $root.NetMessagePacketEnd = (function() { /** * Properties of a NetMessagePacketEnd. * @exports INetMessagePacketEnd * @interface INetMessagePacketEnd */ /** * Constructs a new NetMessagePacketEnd. * @exports NetMessagePacketEnd * @classdesc Represents a NetMessagePacketEnd. * @implements INetMessagePacketEnd * @constructor * @param {INetMessagePacketEnd=} [properties] Properties to set */ function NetMessagePacketEnd(properties) { if (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 NetMessagePacketEnd instance using the specified properties. * @function create * @memberof NetMessagePacketEnd * @static * @param {INetMessagePacketEnd=} [properties] Properties to set * @returns {NetMessagePacketEnd} NetMessagePacketEnd instance */ NetMessagePacketEnd.create = function create(properties) { return new NetMessagePacketEnd(properties); }; /** * Encodes the specified NetMessagePacketEnd message. Does not implicitly {@link NetMessagePacketEnd.verify|verify} messages. * @function encode * @memberof NetMessagePacketEnd * @static * @param {INetMessagePacketEnd} message NetMessagePacketEnd message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessagePacketEnd.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** * Encodes the specified NetMessagePacketEnd message, length delimited. Does not implicitly {@link NetMessagePacketEnd.verify|verify} messages. * @function encodeDelimited * @memberof NetMessagePacketEnd * @static * @param {INetMessagePacketEnd} message NetMessagePacketEnd message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NetMessagePacketEnd.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NetMessagePacketEnd message from the specified reader or buffer. * @function decode * @memberof NetMessagePacketEnd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NetMessagePacketEnd} NetMessagePacketEnd * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessagePacketEnd.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.NetMessagePacketEnd(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NetMessagePacketEnd message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NetMessagePacketEnd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NetMessagePacketEnd} NetMessagePacketEnd * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NetMessagePacketEnd.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NetMessagePacketEnd message. * @function verify * @memberof NetMessagePacketEnd * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NetMessagePacketEnd.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** * Creates a NetMessagePacketEnd message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NetMessagePacketEnd * @static * @param {Object.<string,*>} object Plain object * @returns {NetMessagePacketEnd} NetMessagePacketEnd */ NetMessagePacketEnd.fromObject = function fromObject(object) { if (object instanceof $root.NetMessagePacketEnd) return object; return new $root.NetMessagePacketEnd(); }; /** * Creates a plain object from a NetMessagePacketEnd message. Also converts values to other types if specified. * @function toObject * @memberof NetMessagePacketEnd * @static * @param {NetMessagePacketEnd} message NetMessagePacketEnd * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ NetMessagePacketEnd.toObject = function toObject() { return {}; }; /** * Converts this NetMessagePacketEnd to JSON. * @function toJSON * @memberof NetMessagePacketEnd * @instance * @returns {Object.<string,*>} JSON object */ NetMessagePacketEnd.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NetMessagePacketEnd * @function getTypeUrl * @memberof NetMessagePacketEnd * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NetMessagePacketEnd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NetMessagePacketEnd"; }; return NetMessagePacketEnd; })(); return $root; });