UNPKG

moleculer

Version:

Fast & powerful microservices framework for Node.JS

1,140 lines (1,048 loc) 94.3 kB
/*eslint-disable block-scoped-var, no-redeclare, no-control-regex, no-prototype-builtins, no-var, indent*/ "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"] = {}); /* istanbul ignore next */ $root.packets = (function() { /** * Namespace packets. * @exports packets * @namespace */ var packets = {}; packets.PacketEvent = (function() { /** * Properties of a PacketEvent. * @typedef packets.PacketEvent$Properties * @type {Object} * @property {string} sender PacketEvent sender. * @property {string} event PacketEvent event. * @property {string} data PacketEvent data. */ /** * Constructs a new PacketEvent. * @exports packets.PacketEvent * @constructor * @param {packets.PacketEvent$Properties=} [properties] Properties to set */ function PacketEvent(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * PacketEvent sender. * @type {string} */ PacketEvent.prototype.sender = ""; /** * PacketEvent event. * @type {string} */ PacketEvent.prototype.event = ""; /** * PacketEvent data. * @type {string} */ PacketEvent.prototype.data = ""; /** * Creates a new PacketEvent instance using the specified properties. * @param {packets.PacketEvent$Properties=} [properties] Properties to set * @returns {packets.PacketEvent} PacketEvent instance */ PacketEvent.create = function create(properties) { return new PacketEvent(properties); }; /** * Encodes the specified PacketEvent message. Does not implicitly {@link packets.PacketEvent.verify|verify} messages. * @param {packets.PacketEvent$Properties} message PacketEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ PacketEvent.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); writer.uint32(/* id 1, wireType 2 =*/10).string(message.sender); writer.uint32(/* id 2, wireType 2 =*/18).string(message.event); writer.uint32(/* id 3, wireType 2 =*/26).string(message.data); return writer; }; /** * Encodes the specified PacketEvent message, length delimited. Does not implicitly {@link packets.PacketEvent.verify|verify} messages. * @param {packets.PacketEvent$Properties} message PacketEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ PacketEvent.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a PacketEvent message from the specified reader or buffer. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {packets.PacketEvent} PacketEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketEvent.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.packets.PacketEvent(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.event = reader.string(); break; case 3: message.data = reader.string(); break; default: reader.skipType(tag & 7); break; } } if (!message.hasOwnProperty("sender")) throw $util.ProtocolError("missing required 'sender'", { instance: message }); if (!message.hasOwnProperty("event")) throw $util.ProtocolError("missing required 'event'", { instance: message }); if (!message.hasOwnProperty("data")) throw $util.ProtocolError("missing required 'data'", { instance: message }); return message; }; /** * Decodes a PacketEvent message from the specified reader or buffer, length delimited. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {packets.PacketEvent} PacketEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketEvent.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a PacketEvent message. * @param {Object.<string,*>} message Plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ PacketEvent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isString(message.sender)) return "sender: string expected"; if (!$util.isString(message.event)) return "event: string expected"; if (!$util.isString(message.data)) return "data: string expected"; return null; }; /** * Creates a PacketEvent message from a plain object. Also converts values to their respective internal types. * @param {Object.<string,*>} object Plain object * @returns {packets.PacketEvent} PacketEvent */ PacketEvent.fromObject = function fromObject(object) { if (object instanceof $root.packets.PacketEvent) return object; var message = new $root.packets.PacketEvent(); if (object.sender != null) message.sender = String(object.sender); if (object.event != null) message.event = String(object.event); if (object.data != null) message.data = String(object.data); return message; }; /** * Creates a PacketEvent message from a plain object. Also converts values to their respective internal types. * This is an alias of {@link packets.PacketEvent.fromObject}. * @function * @param {Object.<string,*>} object Plain object * @returns {packets.PacketEvent} PacketEvent */ PacketEvent.from = PacketEvent.fromObject; /** * Creates a plain object from a PacketEvent message. Also converts values to other types if specified. * @param {packets.PacketEvent} message PacketEvent * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketEvent.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.sender = ""; object.event = ""; object.data = ""; } if (message.sender != null && message.hasOwnProperty("sender")) object.sender = message.sender; if (message.event != null && message.hasOwnProperty("event")) object.event = message.event; if (message.data != null && message.hasOwnProperty("data")) object.data = message.data; return object; }; /** * Creates a plain object from this PacketEvent message. Also converts values to other types if specified. * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketEvent.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; /** * Converts this PacketEvent to JSON. * @returns {Object.<string,*>} JSON object */ PacketEvent.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return PacketEvent; })(); packets.PacketRequest = (function() { /** * Properties of a PacketRequest. * @typedef packets.PacketRequest$Properties * @type {Object} * @property {string} sender PacketRequest sender. * @property {string} id PacketRequest id. * @property {string} action PacketRequest action. * @property {string} params PacketRequest params. * @property {string} meta PacketRequest meta. * @property {number} timeout PacketRequest timeout. * @property {number} level PacketRequest level. * @property {boolean} metrics PacketRequest metrics. * @property {string} [parentID] PacketRequest parentID. */ /** * Constructs a new PacketRequest. * @exports packets.PacketRequest * @constructor * @param {packets.PacketRequest$Properties=} [properties] Properties to set */ function PacketRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * PacketRequest sender. * @type {string} */ PacketRequest.prototype.sender = ""; /** * PacketRequest id. * @type {string} */ PacketRequest.prototype.id = ""; /** * PacketRequest action. * @type {string} */ PacketRequest.prototype.action = ""; /** * PacketRequest params. * @type {string} */ PacketRequest.prototype.params = ""; /** * PacketRequest meta. * @type {string} */ PacketRequest.prototype.meta = ""; /** * PacketRequest timeout. * @type {number} */ PacketRequest.prototype.timeout = 0; /** * PacketRequest level. * @type {number} */ PacketRequest.prototype.level = 0; /** * PacketRequest metrics. * @type {boolean} */ PacketRequest.prototype.metrics = false; /** * PacketRequest parentID. * @type {string} */ PacketRequest.prototype.parentID = ""; /** * Creates a new PacketRequest instance using the specified properties. * @param {packets.PacketRequest$Properties=} [properties] Properties to set * @returns {packets.PacketRequest} PacketRequest instance */ PacketRequest.create = function create(properties) { return new PacketRequest(properties); }; /** * Encodes the specified PacketRequest message. Does not implicitly {@link packets.PacketRequest.verify|verify} messages. * @param {packets.PacketRequest$Properties} message PacketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ PacketRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); writer.uint32(/* id 1, wireType 2 =*/10).string(message.sender); writer.uint32(/* id 2, wireType 2 =*/18).string(message.id); writer.uint32(/* id 3, wireType 2 =*/26).string(message.action); writer.uint32(/* id 4, wireType 2 =*/34).string(message.params); writer.uint32(/* id 5, wireType 2 =*/42).string(message.meta); writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timeout); writer.uint32(/* id 7, wireType 0 =*/56).int32(message.level); writer.uint32(/* id 8, wireType 0 =*/64).bool(message.metrics); if (message.parentID != null && message.hasOwnProperty("parentID")) writer.uint32(/* id 9, wireType 2 =*/74).string(message.parentID); return writer; }; /** * Encodes the specified PacketRequest message, length delimited. Does not implicitly {@link packets.PacketRequest.verify|verify} messages. * @param {packets.PacketRequest$Properties} message PacketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ PacketRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a PacketRequest message from the specified reader or buffer. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {packets.PacketRequest} PacketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.packets.PacketRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.id = reader.string(); break; case 3: message.action = reader.string(); break; case 4: message.params = reader.string(); break; case 5: message.meta = reader.string(); break; case 6: message.timeout = reader.int32(); break; case 7: message.level = reader.int32(); break; case 8: message.metrics = reader.bool(); break; case 9: message.parentID = reader.string(); break; default: reader.skipType(tag & 7); break; } } if (!message.hasOwnProperty("sender")) throw $util.ProtocolError("missing required 'sender'", { instance: message }); if (!message.hasOwnProperty("id")) throw $util.ProtocolError("missing required 'id'", { instance: message }); if (!message.hasOwnProperty("action")) throw $util.ProtocolError("missing required 'action'", { instance: message }); if (!message.hasOwnProperty("params")) throw $util.ProtocolError("missing required 'params'", { instance: message }); if (!message.hasOwnProperty("meta")) throw $util.ProtocolError("missing required 'meta'", { instance: message }); if (!message.hasOwnProperty("timeout")) throw $util.ProtocolError("missing required 'timeout'", { instance: message }); if (!message.hasOwnProperty("level")) throw $util.ProtocolError("missing required 'level'", { instance: message }); if (!message.hasOwnProperty("metrics")) throw $util.ProtocolError("missing required 'metrics'", { instance: message }); return message; }; /** * Decodes a PacketRequest message from the specified reader or buffer, length delimited. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {packets.PacketRequest} PacketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a PacketRequest message. * @param {Object.<string,*>} message Plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ PacketRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isString(message.sender)) return "sender: string expected"; if (!$util.isString(message.id)) return "id: string expected"; if (!$util.isString(message.action)) return "action: string expected"; if (!$util.isString(message.params)) return "params: string expected"; if (!$util.isString(message.meta)) return "meta: string expected"; if (!$util.isInteger(message.timeout)) return "timeout: integer expected"; if (!$util.isInteger(message.level)) return "level: integer expected"; if (typeof message.metrics !== "boolean") return "metrics: boolean expected"; if (message.parentID != null && message.hasOwnProperty("parentID")) if (!$util.isString(message.parentID)) return "parentID: string expected"; return null; }; /** * Creates a PacketRequest message from a plain object. Also converts values to their respective internal types. * @param {Object.<string,*>} object Plain object * @returns {packets.PacketRequest} PacketRequest */ PacketRequest.fromObject = function fromObject(object) { if (object instanceof $root.packets.PacketRequest) return object; var message = new $root.packets.PacketRequest(); if (object.sender != null) message.sender = String(object.sender); if (object.id != null) message.id = String(object.id); if (object.action != null) message.action = String(object.action); if (object.params != null) message.params = String(object.params); if (object.meta != null) message.meta = String(object.meta); if (object.timeout != null) message.timeout = object.timeout | 0; if (object.level != null) message.level = object.level | 0; if (object.metrics != null) message.metrics = Boolean(object.metrics); if (object.parentID != null) message.parentID = String(object.parentID); return message; }; /** * Creates a PacketRequest message from a plain object. Also converts values to their respective internal types. * This is an alias of {@link packets.PacketRequest.fromObject}. * @function * @param {Object.<string,*>} object Plain object * @returns {packets.PacketRequest} PacketRequest */ PacketRequest.from = PacketRequest.fromObject; /** * Creates a plain object from a PacketRequest message. Also converts values to other types if specified. * @param {packets.PacketRequest} message PacketRequest * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.sender = ""; object.id = ""; object.action = ""; object.params = ""; object.meta = ""; object.timeout = 0; object.level = 0; object.metrics = false; object.parentID = ""; } if (message.sender != null && message.hasOwnProperty("sender")) object.sender = message.sender; if (message.id != null && message.hasOwnProperty("id")) object.id = message.id; if (message.action != null && message.hasOwnProperty("action")) object.action = message.action; if (message.params != null && message.hasOwnProperty("params")) object.params = message.params; if (message.meta != null && message.hasOwnProperty("meta")) object.meta = message.meta; if (message.timeout != null && message.hasOwnProperty("timeout")) object.timeout = message.timeout; if (message.level != null && message.hasOwnProperty("level")) object.level = message.level; if (message.metrics != null && message.hasOwnProperty("metrics")) object.metrics = message.metrics; if (message.parentID != null && message.hasOwnProperty("parentID")) object.parentID = message.parentID; return object; }; /** * Creates a plain object from this PacketRequest message. Also converts values to other types if specified. * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketRequest.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; /** * Converts this PacketRequest to JSON. * @returns {Object.<string,*>} JSON object */ PacketRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return PacketRequest; })(); packets.PacketResponse = (function() { /** * Properties of a PacketResponse. * @typedef packets.PacketResponse$Properties * @type {Object} * @property {string} sender PacketResponse sender. * @property {string} id PacketResponse id. * @property {boolean} success PacketResponse success. * @property {string} [data] PacketResponse data. * @property {packets.PacketResponse.Error$Properties} [error] PacketResponse error. */ /** * Constructs a new PacketResponse. * @exports packets.PacketResponse * @constructor * @param {packets.PacketResponse$Properties=} [properties] Properties to set */ function PacketResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * PacketResponse sender. * @type {string} */ PacketResponse.prototype.sender = ""; /** * PacketResponse id. * @type {string} */ PacketResponse.prototype.id = ""; /** * PacketResponse success. * @type {boolean} */ PacketResponse.prototype.success = false; /** * PacketResponse data. * @type {string} */ PacketResponse.prototype.data = ""; /** * PacketResponse error. * @type {(packets.PacketResponse.Error$Properties|null)} */ PacketResponse.prototype.error = null; /** * Creates a new PacketResponse instance using the specified properties. * @param {packets.PacketResponse$Properties=} [properties] Properties to set * @returns {packets.PacketResponse} PacketResponse instance */ PacketResponse.create = function create(properties) { return new PacketResponse(properties); }; /** * Encodes the specified PacketResponse message. Does not implicitly {@link packets.PacketResponse.verify|verify} messages. * @param {packets.PacketResponse$Properties} message PacketResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ PacketResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); writer.uint32(/* id 1, wireType 2 =*/10).string(message.sender); writer.uint32(/* id 2, wireType 2 =*/18).string(message.id); writer.uint32(/* id 3, wireType 0 =*/24).bool(message.success); if (message.data != null && message.hasOwnProperty("data")) writer.uint32(/* id 4, wireType 2 =*/34).string(message.data); if (message.error != null && message.hasOwnProperty("error")) $root.packets.PacketResponse.Error.encode(message.error, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** * Encodes the specified PacketResponse message, length delimited. Does not implicitly {@link packets.PacketResponse.verify|verify} messages. * @param {packets.PacketResponse$Properties} message PacketResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ PacketResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a PacketResponse message from the specified reader or buffer. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {packets.PacketResponse} PacketResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.packets.PacketResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.id = reader.string(); break; case 3: message.success = reader.bool(); break; case 4: message.data = reader.string(); break; case 5: message.error = $root.packets.PacketResponse.Error.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } if (!message.hasOwnProperty("sender")) throw $util.ProtocolError("missing required 'sender'", { instance: message }); if (!message.hasOwnProperty("id")) throw $util.ProtocolError("missing required 'id'", { instance: message }); if (!message.hasOwnProperty("success")) throw $util.ProtocolError("missing required 'success'", { instance: message }); return message; }; /** * Decodes a PacketResponse message from the specified reader or buffer, length delimited. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {packets.PacketResponse} PacketResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a PacketResponse message. * @param {Object.<string,*>} message Plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ PacketResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isString(message.sender)) return "sender: string expected"; if (!$util.isString(message.id)) return "id: string expected"; if (typeof message.success !== "boolean") return "success: boolean expected"; if (message.data != null && message.hasOwnProperty("data")) if (!$util.isString(message.data)) return "data: string expected"; if (message.error != null && message.hasOwnProperty("error")) { var error = $root.packets.PacketResponse.Error.verify(message.error); if (error) return "error." + error; } return null; }; /** * Creates a PacketResponse message from a plain object. Also converts values to their respective internal types. * @param {Object.<string,*>} object Plain object * @returns {packets.PacketResponse} PacketResponse */ PacketResponse.fromObject = function fromObject(object) { if (object instanceof $root.packets.PacketResponse) return object; var message = new $root.packets.PacketResponse(); if (object.sender != null) message.sender = String(object.sender); if (object.id != null) message.id = String(object.id); if (object.success != null) message.success = Boolean(object.success); if (object.data != null) message.data = String(object.data); if (object.error != null) { if (typeof object.error !== "object") throw TypeError(".packets.PacketResponse.error: object expected"); message.error = $root.packets.PacketResponse.Error.fromObject(object.error); } return message; }; /** * Creates a PacketResponse message from a plain object. Also converts values to their respective internal types. * This is an alias of {@link packets.PacketResponse.fromObject}. * @function * @param {Object.<string,*>} object Plain object * @returns {packets.PacketResponse} PacketResponse */ PacketResponse.from = PacketResponse.fromObject; /** * Creates a plain object from a PacketResponse message. Also converts values to other types if specified. * @param {packets.PacketResponse} message PacketResponse * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.sender = ""; object.id = ""; object.success = false; object.data = ""; object.error = null; } if (message.sender != null && message.hasOwnProperty("sender")) object.sender = message.sender; if (message.id != null && message.hasOwnProperty("id")) object.id = message.id; if (message.success != null && message.hasOwnProperty("success")) object.success = message.success; if (message.data != null && message.hasOwnProperty("data")) object.data = message.data; if (message.error != null && message.hasOwnProperty("error")) object.error = $root.packets.PacketResponse.Error.toObject(message.error, options); return object; }; /** * Creates a plain object from this PacketResponse message. Also converts values to other types if specified. * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketResponse.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; /** * Converts this PacketResponse to JSON. * @returns {Object.<string,*>} JSON object */ PacketResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; PacketResponse.Error = (function() { /** * Properties of an Error. * @typedef packets.PacketResponse.Error$Properties * @type {Object} * @property {string} name Error name. * @property {string} message Error message. * @property {number} code Error code. * @property {string} type Error type. * @property {string} data Error data. * @property {string} stack Error stack. * @property {string} nodeID Error nodeID. */ /** * Constructs a new Error. * @exports packets.PacketResponse.Error * @constructor * @param {packets.PacketResponse.Error$Properties=} [properties] Properties to set */ function Error(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Error name. * @type {string} */ Error.prototype.name = ""; /** * Error message. * @type {string} */ Error.prototype.message = ""; /** * Error code. * @type {number} */ Error.prototype.code = 0; /** * Error type. * @type {string} */ Error.prototype.type = ""; /** * Error data. * @type {string} */ Error.prototype.data = ""; /** * Error stack. * @type {string} */ Error.prototype.stack = ""; /** * Error nodeID. * @type {string} */ Error.prototype.nodeID = ""; /** * Creates a new Error instance using the specified properties. * @param {packets.PacketResponse.Error$Properties=} [properties] Properties to set * @returns {packets.PacketResponse.Error} Error instance */ Error.create = function create(properties) { return new Error(properties); }; /** * Encodes the specified Error message. Does not implicitly {@link packets.PacketResponse.Error.verify|verify} messages. * @param {packets.PacketResponse.Error$Properties} message Error message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ Error.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); writer.uint32(/* id 3, wireType 0 =*/24).int32(message.code); writer.uint32(/* id 4, wireType 2 =*/34).string(message.type); writer.uint32(/* id 5, wireType 2 =*/42).string(message.data); writer.uint32(/* id 6, wireType 2 =*/50).string(message.stack); writer.uint32(/* id 7, wireType 2 =*/58).string(message.nodeID); return writer; }; /** * Encodes the specified Error message, length delimited. Does not implicitly {@link packets.PacketResponse.Error.verify|verify} messages. * @param {packets.PacketResponse.Error$Properties} message Error message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ Error.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes an Error message from the specified reader or buffer. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {packets.PacketResponse.Error} Error * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ Error.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.packets.PacketResponse.Error(); 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.code = reader.int32(); break; case 4: message.type = reader.string(); break; case 5: message.data = reader.string(); break; case 6: message.stack = reader.string(); break; case 7: message.nodeID = reader.string(); break; default: reader.skipType(tag & 7); break; } } if (!message.hasOwnProperty("name")) throw $util.ProtocolError("missing required 'name'", { instance: message }); if (!message.hasOwnProperty("message")) throw $util.ProtocolError("missing required 'message'", { instance: message }); if (!message.hasOwnProperty("code")) throw $util.ProtocolError("missing required 'code'", { instance: message }); if (!message.hasOwnProperty("type")) throw $util.ProtocolError("missing required 'type'", { instance: message }); if (!message.hasOwnProperty("data")) throw $util.ProtocolError("missing required 'data'", { instance: message }); if (!message.hasOwnProperty("stack")) throw $util.ProtocolError("missing required 'stack'", { instance: message }); if (!message.hasOwnProperty("nodeID")) throw $util.ProtocolError("missing required 'nodeID'", { instance: message }); return message; }; /** * Decodes an Error message from the specified reader or buffer, length delimited. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {packets.PacketResponse.Error} Error * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ Error.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies an Error message. * @param {Object.<string,*>} message Plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ Error.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isString(message.name)) return "name: string expected"; if (!$util.isString(message.message)) return "message: string expected"; if (!$util.isInteger(message.code)) return "code: integer expected"; if (!$util.isString(message.type)) return "type: string expected"; if (!$util.isString(message.data)) return "data: string expected"; if (!$util.isString(message.stack)) return "stack: string expected"; if (!$util.isString(message.nodeID)) return "nodeID: string expected"; return null; }; /** * Creates an Error message from a plain object. Also converts values to their respective internal types. * @param {Object.<string,*>} object Plain object * @returns {packets.PacketResponse.Error} Error */ Error.fromObject = function fromObject(object) { if (object instanceof $root.packets.PacketResponse.Error) return object; var message = new $root.packets.PacketResponse.Error(); if (object.name != null) message.name = String(object.name); if (object.message != null) message.message = String(object.message); if (object.code != null) message.code = object.code | 0; if (object.type != null) message.type = String(object.type); if (object.data != null) message.data = String(object.data); if (object.stack != null) message.stack = String(object.stack); if (object.nodeID != null) message.nodeID = String(object.nodeID); return message; }; /** * Creates an Error message from a plain object. Also converts values to their respective internal types. * This is an alias of {@link packets.PacketResponse.Error.fromObject}. * @function * @param {Object.<string,*>} object Plain object * @returns {packets.PacketResponse.Error} Error */ Error.from = Error.fromObject; /** * Creates a plain object from an Error message. Also converts values to other types if specified. * @param {packets.PacketResponse.Error} message Error * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ Error.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.name = ""; object.message = ""; object.code = 0; object.type = ""; object.data = ""; object.stack = ""; object.nodeID = ""; } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; if (message.message != null && message.hasOwnProperty("message")) object.message = message.message; if (message.code != null && message.hasOwnProperty("code")) object.code = message.code; if (message.type != null && message.hasOwnProperty("type")) object.type = message.type; if (message.data != null && message.hasOwnProperty("data")) object.data = message.data; if (message.stack != null && message.hasOwnProperty("stack")) object.stack = message.stack; if (message.nodeID != null && message.hasOwnProperty("nodeID")) object.nodeID = message.nodeID; return object; }; /** * Creates a plain object from this Error message. Also converts values to other types if specified. * @param {$protobuf.ConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ Error.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; /** * Converts this Error to JSON. * @returns {Object.<string,*>} JSON object */ Error.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return Error; })(); return PacketResponse; })(); packets.PacketDiscover = (function() { /** * Properties of a PacketDiscover. * @typedef packets.PacketDiscover$Properties * @type {Object} * @property {string} sender PacketDiscover sender. */ /** * Constructs a new PacketDiscover. * @exports packets.PacketDiscover * @constructor * @param