UNPKG

@stoplight/moleculer

Version:

Fast & powerful microservices framework for Node.JS

1,416 lines (1,336 loc) 144 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*/ "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.packets = (function () { /** * Namespace packets. * @exports packets * @namespace */ var packets = {}; /** * DataType enum. * @name packets.DataType * @enum {string} * @property {number} DATATYPE_UNDEFINED=0 DATATYPE_UNDEFINED value * @property {number} DATATYPE_NULL=1 DATATYPE_NULL value * @property {number} DATATYPE_JSON=2 DATATYPE_JSON value * @property {number} DATATYPE_BUFFER=3 DATATYPE_BUFFER value */ packets.DataType = (function () { var valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = "DATATYPE_UNDEFINED")] = 0; values[(valuesById[1] = "DATATYPE_NULL")] = 1; values[(valuesById[2] = "DATATYPE_JSON")] = 2; values[(valuesById[3] = "DATATYPE_BUFFER")] = 3; return values; })(); packets.PacketEvent = (function () { /** * Properties of a PacketEvent. * @memberof packets * @interface IPacketEvent * @property {string|null} [ver] PacketEvent ver * @property {string|null} [sender] PacketEvent sender * @property {string|null} [id] PacketEvent id * @property {string|null} [event] PacketEvent event * @property {Uint8Array|null} [data] PacketEvent data * @property {packets.DataType|null} [dataType] PacketEvent dataType * @property {Array.<string>|null} [groups] PacketEvent groups * @property {string|null} [meta] PacketEvent meta * @property {boolean|null} [broadcast] PacketEvent broadcast * @property {number|null} [level] PacketEvent level * @property {boolean|null} [tracing] PacketEvent tracing * @property {string|null} [parentID] PacketEvent parentID * @property {string|null} [requestID] PacketEvent requestID * @property {boolean|null} [stream] PacketEvent stream * @property {number|null} [seq] PacketEvent seq * @property {string|null} [caller] PacketEvent caller * @property {boolean|null} [needAck] PacketEvent needAck */ /** * Constructs a new PacketEvent. * @memberof packets * @classdesc Represents a PacketEvent. * @implements IPacketEvent * @constructor * @param {packets.IPacketEvent=} [properties] Properties to set */ function PacketEvent(properties) { this.groups = []; if (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 ver. * @member {string} ver * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.ver = ""; /** * PacketEvent sender. * @member {string} sender * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.sender = ""; /** * PacketEvent id. * @member {string} id * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.id = ""; /** * PacketEvent event. * @member {string} event * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.event = ""; /** * PacketEvent data. * @member {Uint8Array} data * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.data = $util.newBuffer([]); /** * PacketEvent dataType. * @member {packets.DataType} dataType * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.dataType = 0; /** * PacketEvent groups. * @member {Array.<string>} groups * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.groups = $util.emptyArray; /** * PacketEvent meta. * @member {string} meta * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.meta = ""; /** * PacketEvent broadcast. * @member {boolean} broadcast * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.broadcast = false; /** * PacketEvent level. * @member {number} level * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.level = 0; /** * PacketEvent tracing. * @member {boolean} tracing * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.tracing = false; /** * PacketEvent parentID. * @member {string} parentID * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.parentID = ""; /** * PacketEvent requestID. * @member {string} requestID * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.requestID = ""; /** * PacketEvent stream. * @member {boolean} stream * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.stream = false; /** * PacketEvent seq. * @member {number} seq * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.seq = 0; /** * PacketEvent caller. * @member {string} caller * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.caller = ""; /** * PacketEvent needAck. * @member {boolean} needAck * @memberof packets.PacketEvent * @instance */ PacketEvent.prototype.needAck = false; /** * Creates a new PacketEvent instance using the specified properties. * @function create * @memberof packets.PacketEvent * @static * @param {packets.IPacketEvent=} [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. * @function encode * @memberof packets.PacketEvent * @static * @param {packets.IPacketEvent} 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(); if (message.ver != null && message.hasOwnProperty("ver")) writer.uint32(/* id 1, wireType 2 =*/ 10).string(message.ver); if (message.sender != null && message.hasOwnProperty("sender")) writer.uint32(/* id 2, wireType 2 =*/ 18).string(message.sender); if (message.id != null && message.hasOwnProperty("id")) writer.uint32(/* id 3, wireType 2 =*/ 26).string(message.id); if (message.event != null && message.hasOwnProperty("event")) writer.uint32(/* id 4, wireType 2 =*/ 34).string(message.event); if (message.data != null && message.hasOwnProperty("data")) writer.uint32(/* id 5, wireType 2 =*/ 42).bytes(message.data); if (message.dataType != null && message.hasOwnProperty("dataType")) writer.uint32(/* id 6, wireType 0 =*/ 48).int32(message.dataType); if (message.groups != null && message.groups.length) for (var i = 0; i < message.groups.length; ++i) writer.uint32(/* id 7, wireType 2 =*/ 58).string(message.groups[i]); if (message.broadcast != null && message.hasOwnProperty("broadcast")) writer.uint32(/* id 8, wireType 0 =*/ 64).bool(message.broadcast); if (message.meta != null && message.hasOwnProperty("meta")) writer.uint32(/* id 9, wireType 2 =*/ 74).string(message.meta); if (message.level != null && message.hasOwnProperty("level")) writer.uint32(/* id 10, wireType 0 =*/ 80).int32(message.level); if (message.tracing != null && message.hasOwnProperty("tracing")) writer.uint32(/* id 11, wireType 0 =*/ 88).bool(message.tracing); if (message.parentID != null && message.hasOwnProperty("parentID")) writer.uint32(/* id 12, wireType 2 =*/ 98).string(message.parentID); if (message.requestID != null && message.hasOwnProperty("requestID")) writer.uint32(/* id 13, wireType 2 =*/ 106).string(message.requestID); if (message.stream != null && message.hasOwnProperty("stream")) writer.uint32(/* id 14, wireType 0 =*/ 112).bool(message.stream); if (message.seq != null && message.hasOwnProperty("seq")) writer.uint32(/* id 15, wireType 0 =*/ 120).int32(message.seq); if (message.caller != null && message.hasOwnProperty("caller")) writer.uint32(/* id 16, wireType 2 =*/ 130).string(message.caller); if (message.needAck != null && message.hasOwnProperty("needAck")) writer.uint32(/* id 17, wireType 0 =*/ 136).bool(message.needAck); return writer; }; /** * Encodes the specified PacketEvent message, length delimited. Does not implicitly {@link packets.PacketEvent.verify|verify} messages. * @function encodeDelimited * @memberof packets.PacketEvent * @static * @param {packets.IPacketEvent} 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. * @function decode * @memberof packets.PacketEvent * @static * @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.ver = reader.string(); break; case 2: message.sender = reader.string(); break; case 3: message.id = reader.string(); break; case 4: message.event = reader.string(); break; case 5: message.data = reader.bytes(); break; case 6: message.dataType = reader.int32(); break; case 7: if (!(message.groups && message.groups.length)) message.groups = []; message.groups.push(reader.string()); break; case 9: message.meta = reader.string(); break; case 8: message.broadcast = reader.bool(); break; case 10: message.level = reader.int32(); break; case 11: message.tracing = reader.bool(); break; case 12: message.parentID = reader.string(); break; case 13: message.requestID = reader.string(); break; case 14: message.stream = reader.bool(); break; case 15: message.seq = reader.int32(); break; case 16: message.caller = reader.string(); break; case 17: message.needAck = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a PacketEvent message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof packets.PacketEvent * @static * @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 = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a PacketEvent message. * @function verify * @memberof packets.PacketEvent * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `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 (message.ver != null && message.hasOwnProperty("ver")) if (!$util.isString(message.ver)) return "ver: string expected"; if (message.sender != null && message.hasOwnProperty("sender")) if (!$util.isString(message.sender)) return "sender: string expected"; if (message.id != null && message.hasOwnProperty("id")) if (!$util.isString(message.id)) return "id: string expected"; if (message.event != null && message.hasOwnProperty("event")) if (!$util.isString(message.event)) return "event: string expected"; if (message.data != null && message.hasOwnProperty("data")) if ( !( (message.data && typeof message.data.length === "number") || $util.isString(message.data) ) ) return "data: buffer expected"; if (message.dataType != null && message.hasOwnProperty("dataType")) switch (message.dataType) { default: return "dataType: enum value expected"; case 0: case 1: case 2: case 3: break; } if (message.groups != null && message.hasOwnProperty("groups")) { if (!Array.isArray(message.groups)) return "groups: array expected"; for (var i = 0; i < message.groups.length; ++i) if (!$util.isString(message.groups[i])) return "groups: string[] expected"; } if (message.meta != null && message.hasOwnProperty("meta")) if (!$util.isString(message.meta)) return "meta: string expected"; if (message.broadcast != null && message.hasOwnProperty("broadcast")) if (typeof message.broadcast !== "boolean") return "broadcast: boolean expected"; if (message.level != null && message.hasOwnProperty("level")) if (!$util.isInteger(message.level)) return "level: integer expected"; if (message.tracing != null && message.hasOwnProperty("tracing")) if (typeof message.tracing !== "boolean") return "tracing: boolean expected"; if (message.parentID != null && message.hasOwnProperty("parentID")) if (!$util.isString(message.parentID)) return "parentID: string expected"; if (message.requestID != null && message.hasOwnProperty("requestID")) if (!$util.isString(message.requestID)) return "requestID: string expected"; if (message.stream != null && message.hasOwnProperty("stream")) if (typeof message.stream !== "boolean") return "stream: boolean expected"; if (message.seq != null && message.hasOwnProperty("seq")) if (!$util.isInteger(message.seq)) return "seq: integer expected"; if (message.caller != null && message.hasOwnProperty("caller")) if (!$util.isString(message.caller)) return "caller: string expected"; if (message.needAck != null && message.hasOwnProperty("needAck")) if (typeof message.needAck !== "boolean") return "needAck: boolean expected"; return null; }; /** * Creates a PacketEvent message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof packets.PacketEvent * @static * @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.ver != null) message.ver = String(object.ver); if (object.sender != null) message.sender = String(object.sender); if (object.id != null) message.id = String(object.id); if (object.event != null) message.event = String(object.event); if (object.data != null) if (typeof object.data === "string") $util.base64.decode( object.data, (message.data = $util.newBuffer($util.base64.length(object.data))), 0 ); else if (object.data.length) message.data = object.data; switch (object.dataType) { case "DATATYPE_UNDEFINED": case 0: message.dataType = 0; break; case "DATATYPE_NULL": case 1: message.dataType = 1; break; case "DATATYPE_JSON": case 2: message.dataType = 2; break; case "DATATYPE_BUFFER": case 3: message.dataType = 3; break; } if (object.groups) { if (!Array.isArray(object.groups)) throw TypeError(".packets.PacketEvent.groups: array expected"); message.groups = []; for (var i = 0; i < object.groups.length; ++i) message.groups[i] = String(object.groups[i]); } if (object.meta != null) message.meta = String(object.meta); if (object.broadcast != null) message.broadcast = Boolean(object.broadcast); if (object.level != null) message.level = object.level | 0; if (object.tracing != null) message.tracing = Boolean(object.tracing); if (object.parentID != null) message.parentID = String(object.parentID); if (object.requestID != null) message.requestID = String(object.requestID); if (object.stream != null) message.stream = Boolean(object.stream); if (object.seq != null) message.seq = object.seq | 0; if (object.caller != null) message.caller = String(object.caller); if (object.needAck != null) message.needAck = Boolean(object.needAck); return message; }; /** * Creates a plain object from a PacketEvent message. Also converts values to other types if specified. * @function toObject * @memberof packets.PacketEvent * @static * @param {packets.PacketEvent} message PacketEvent * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketEvent.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) object.groups = []; if (options.defaults) { object.ver = ""; object.sender = ""; object.id = ""; object.event = ""; if (options.bytes === String) object.data = ""; else { object.data = []; if (options.bytes !== Array) object.data = $util.newBuffer(object.data); } object.dataType = options.enums === String ? "DATATYPE_UNDEFINED" : 0; object.broadcast = false; object.meta = ""; object.level = 0; object.tracing = false; object.parentID = ""; object.requestID = ""; object.stream = false; object.seq = 0; object.caller = ""; object.needAck = false; } if (message.ver != null && message.hasOwnProperty("ver")) object.ver = message.ver; if (message.sender != null && message.hasOwnProperty("sender")) object.sender = message.sender; if (message.id != null && message.hasOwnProperty("id")) object.id = message.id; if (message.event != null && message.hasOwnProperty("event")) object.event = message.event; if (message.data != null && message.hasOwnProperty("data")) object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; if (message.dataType != null && message.hasOwnProperty("dataType")) object.dataType = options.enums === String ? $root.packets.DataType[message.dataType] : message.dataType; if (message.groups && message.groups.length) { object.groups = []; for (var j = 0; j < message.groups.length; ++j) object.groups[j] = message.groups[j]; } if (message.broadcast != null && message.hasOwnProperty("broadcast")) object.broadcast = message.broadcast; if (message.meta != null && message.hasOwnProperty("meta")) object.meta = message.meta; if (message.level != null && message.hasOwnProperty("level")) object.level = message.level; if (message.tracing != null && message.hasOwnProperty("tracing")) object.tracing = message.tracing; if (message.parentID != null && message.hasOwnProperty("parentID")) object.parentID = message.parentID; if (message.requestID != null && message.hasOwnProperty("requestID")) object.requestID = message.requestID; if (message.stream != null && message.hasOwnProperty("stream")) object.stream = message.stream; if (message.seq != null && message.hasOwnProperty("seq")) object.seq = message.seq; if (message.caller != null && message.hasOwnProperty("caller")) object.caller = message.caller; if (message.needAck != null && message.hasOwnProperty("needAck")) object.needAck = message.needAck; return object; }; /** * Converts this PacketEvent to JSON. * @function toJSON * @memberof packets.PacketEvent * @instance * @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. * @memberof packets * @interface IPacketRequest * @property {string|null} [ver] PacketRequest ver * @property {string|null} [sender] PacketRequest sender * @property {string|null} [id] PacketRequest id * @property {string|null} [action] PacketRequest action * @property {Uint8Array|null} [params] PacketRequest params * @property {packets.DataType|null} [paramsType] PacketRequest paramsType * @property {string|null} [meta] PacketRequest meta * @property {number|null} [timeout] PacketRequest timeout * @property {number|null} [level] PacketRequest level * @property {boolean|null} [tracing] PacketRequest tracing * @property {string|null} [parentID] PacketRequest parentID * @property {string|null} [requestID] PacketRequest requestID * @property {boolean|null} [stream] PacketRequest stream * @property {number|null} [seq] PacketRequest seq * @property {string|null} [caller] PacketRequest caller */ /** * Constructs a new PacketRequest. * @memberof packets * @classdesc Represents a PacketRequest. * @implements IPacketRequest * @constructor * @param {packets.IPacketRequest=} [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 ver. * @member {string} ver * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.ver = ""; /** * PacketRequest sender. * @member {string} sender * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.sender = ""; /** * PacketRequest id. * @member {string} id * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.id = ""; /** * PacketRequest action. * @member {string} action * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.action = ""; /** * PacketRequest params. * @member {Uint8Array} params * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.params = $util.newBuffer([]); /** * PacketRequest paramsType. * @member {packets.DataType} paramsType * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.paramsType = 0; /** * PacketRequest meta. * @member {string} meta * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.meta = ""; /** * PacketRequest timeout. * @member {number} timeout * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.timeout = 0; /** * PacketRequest level. * @member {number} level * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.level = 0; /** * PacketRequest tracing. * @member {boolean} tracing * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.tracing = false; /** * PacketRequest parentID. * @member {string} parentID * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.parentID = ""; /** * PacketRequest requestID. * @member {string} requestID * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.requestID = ""; /** * PacketRequest stream. * @member {boolean} stream * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.stream = false; /** * PacketRequest seq. * @member {number} seq * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.seq = 0; /** * PacketRequest caller. * @member {string} caller * @memberof packets.PacketRequest * @instance */ PacketRequest.prototype.caller = ""; /** * Creates a new PacketRequest instance using the specified properties. * @function create * @memberof packets.PacketRequest * @static * @param {packets.IPacketRequest=} [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. * @function encode * @memberof packets.PacketRequest * @static * @param {packets.IPacketRequest} 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(); if (message.ver != null && message.hasOwnProperty("ver")) writer.uint32(/* id 1, wireType 2 =*/ 10).string(message.ver); if (message.sender != null && message.hasOwnProperty("sender")) writer.uint32(/* id 2, wireType 2 =*/ 18).string(message.sender); if (message.id != null && message.hasOwnProperty("id")) writer.uint32(/* id 3, wireType 2 =*/ 26).string(message.id); if (message.action != null && message.hasOwnProperty("action")) writer.uint32(/* id 4, wireType 2 =*/ 34).string(message.action); if (message.params != null && message.hasOwnProperty("params")) writer.uint32(/* id 5, wireType 2 =*/ 42).bytes(message.params); if (message.paramsType != null && message.hasOwnProperty("paramsType")) writer.uint32(/* id 6, wireType 0 =*/ 48).int32(message.paramsType); if (message.meta != null && message.hasOwnProperty("meta")) writer.uint32(/* id 7, wireType 2 =*/ 58).string(message.meta); if (message.timeout != null && message.hasOwnProperty("timeout")) writer.uint32(/* id 8, wireType 1 =*/ 65).double(message.timeout); if (message.level != null && message.hasOwnProperty("level")) writer.uint32(/* id 9, wireType 0 =*/ 72).int32(message.level); if (message.tracing != null && message.hasOwnProperty("tracing")) writer.uint32(/* id 10, wireType 0 =*/ 80).bool(message.tracing); if (message.parentID != null && message.hasOwnProperty("parentID")) writer.uint32(/* id 11, wireType 2 =*/ 90).string(message.parentID); if (message.requestID != null && message.hasOwnProperty("requestID")) writer.uint32(/* id 12, wireType 2 =*/ 98).string(message.requestID); if (message.stream != null && message.hasOwnProperty("stream")) writer.uint32(/* id 13, wireType 0 =*/ 104).bool(message.stream); if (message.seq != null && message.hasOwnProperty("seq")) writer.uint32(/* id 14, wireType 0 =*/ 112).int32(message.seq); if (message.caller != null && message.hasOwnProperty("caller")) writer.uint32(/* id 15, wireType 2 =*/ 122).string(message.caller); return writer; }; /** * Encodes the specified PacketRequest message, length delimited. Does not implicitly {@link packets.PacketRequest.verify|verify} messages. * @function encodeDelimited * @memberof packets.PacketRequest * @static * @param {packets.IPacketRequest} 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. * @function decode * @memberof packets.PacketRequest * @static * @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.ver = reader.string(); break; case 2: message.sender = reader.string(); break; case 3: message.id = reader.string(); break; case 4: message.action = reader.string(); break; case 5: message.params = reader.bytes(); break; case 6: message.paramsType = reader.int32(); break; case 7: message.meta = reader.string(); break; case 8: message.timeout = reader.double(); break; case 9: message.level = reader.int32(); break; case 10: message.tracing = reader.bool(); break; case 11: message.parentID = reader.string(); break; case 12: message.requestID = reader.string(); break; case 13: message.stream = reader.bool(); break; case 14: message.seq = reader.int32(); break; case 15: message.caller = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a PacketRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof packets.PacketRequest * @static * @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 = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a PacketRequest message. * @function verify * @memberof packets.PacketRequest * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `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 (message.ver != null && message.hasOwnProperty("ver")) if (!$util.isString(message.ver)) return "ver: string expected"; if (message.sender != null && message.hasOwnProperty("sender")) if (!$util.isString(message.sender)) return "sender: string expected"; if (message.id != null && message.hasOwnProperty("id")) if (!$util.isString(message.id)) return "id: string expected"; if (message.action != null && message.hasOwnProperty("action")) if (!$util.isString(message.action)) return "action: string expected"; if (message.params != null && message.hasOwnProperty("params")) if ( !( (message.params && typeof message.params.length === "number") || $util.isString(message.params) ) ) return "params: buffer expected"; if (message.paramsType != null && message.hasOwnProperty("paramsType")) switch (message.paramsType) { default: return "paramsType: enum value expected"; case 0: case 1: case 2: case 3: break; } if (message.meta != null && message.hasOwnProperty("meta")) if (!$util.isString(message.meta)) return "meta: string expected"; if (message.timeout != null && message.hasOwnProperty("timeout")) if (typeof message.timeout !== "number") return "timeout: number expected"; if (message.level != null && message.hasOwnProperty("level")) if (!$util.isInteger(message.level)) return "level: integer expected"; if (message.tracing != null && message.hasOwnProperty("tracing")) if (typeof message.tracing !== "boolean") return "tracing: boolean expected"; if (message.parentID != null && message.hasOwnProperty("parentID")) if (!$util.isString(message.parentID)) return "parentID: string expected"; if (message.requestID != null && message.hasOwnProperty("requestID")) if (!$util.isString(message.requestID)) return "requestID: string expected"; if (message.stream != null && message.hasOwnProperty("stream")) if (typeof message.stream !== "boolean") return "stream: boolean expected"; if (message.seq != null && message.hasOwnProperty("seq")) if (!$util.isInteger(message.seq)) return "seq: integer expected"; if (message.caller != null && message.hasOwnProperty("caller")) if (!$util.isString(message.caller)) return "caller: string expected"; return null; }; /** * Creates a PacketRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof packets.PacketRequest * @static * @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.ver != null) message.ver = String(object.ver); 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) if (typeof object.params === "string") $util.base64.decode( object.params, (message.params = $util.newBuffer($util.base64.length(object.params))), 0 ); else if (object.params.length) message.params = object.params; switch (object.paramsType) { case "DATATYPE_UNDEFINED": case 0: message.paramsType = 0; break; case "DATATYPE_NULL": case 1: message.paramsType = 1; break; case "DATATYPE_JSON": case 2: message.paramsType = 2; break; case "DATATYPE_BUFFER": case 3: message.paramsType = 3; break; } if (object.meta != null) message.meta = String(object.meta); if (object.timeout != null) message.timeout = Number(object.timeout); if (object.level != null) message.level = object.level | 0; if (object.tracing != null) message.tracing = Boolean(object.tracing); if (object.parentID != null) message.parentID = String(object.parentID); if (object.requestID != null) message.requestID = String(object.requestID); if (object.stream != null) message.stream = Boolean(object.stream); if (object.seq != null) message.seq = object.seq | 0; if (object.caller != null) message.caller = String(object.caller); return message; }; /** * Creates a plain object from a PacketRequest message. Also converts values to other types if specified. * @function toObject * @memberof packets.PacketRequest * @static * @param {packets.PacketRequest} message PacketRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ PacketRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.ver = ""; object.sender = ""; object.id = ""; object.action = ""; if (options.bytes === String) object.params = ""; else { object.params = []; if (options.bytes !== Array) object.params = $util.newBuffer(object.params); } object.paramsType = options.enums === String ? "DATATYPE_UNDEFINED" : 0; object.meta = ""; object.timeout = 0; object.level = 0; object.tracing = false; object.parentID = ""; object.requestID = ""; object.stream = false; object.seq = 0; object.caller = ""; } if (message.ver != null && message.hasOwnProperty("ver")) object.ver = message.ver; 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 = options.bytes === String ? $util.base64.encode(message.params, 0, message.params.length) : options.bytes === Array ? Array.prototype.slice.call(message.params) : message.params; if (message.paramsType != null && message.hasOwnProperty("paramsType")) object.paramsType = options.enums === String ? $root.packets.DataType[message.paramsType] : message.paramsType; if (message.meta != null && message.hasOwnProperty("meta")) object.meta = message.meta; if (message.timeout != null && message.hasOwnProperty("timeout")) object.timeout = options.json && !isFinite(message.timeout) ? String(message.timeout) : message.timeout; if (message.level != null && message.hasOwnProperty("level")) object.level = message.level; if (message.tracing != null && message.hasOwnProperty("tracing")) object.tracing = message.tracing; if (message.parentID != null && message.hasOwnProperty("parentID")) object.parentID = message.parentID; if (message.requestID != null && message.hasOwnProperty("requestID")) object.requestID = message.requestID; if (message.stream != null && message.hasOwnProperty("stream")) object.stream = message.stream; if (message.seq != null && message.hasOwnProperty("seq")) object.seq = message.seq; if (message.caller != null && message.hasOwnProperty("caller")) object.caller = message.caller; return object; }; /** * Converts this PacketRequest to JSON. * @function toJSON * @memberof packets.PacketRequest * @instance * @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. * @memberof packets * @interface IPacketResponse * @property {string|null} [ver] PacketResponse ver * @property {string|null} [sender] PacketResponse sender * @property {string|null} [id] PacketResponse id * @property {boolean|null} [success] PacketResponse success * @property {Uint8Array|null} [data] PacketResponse data * @property {packets.DataType|null} [dataType] PacketResponse dataType * @property {string|null} [error] PacketResponse error * @property {string|null} [meta] PacketResponse meta * @property {boolean|null} [stream] PacketResponse stream * @property {number|null} [seq] PacketResponse seq */ /** * Constructs a new PacketResponse. * @memberof packets * @classdesc Represents a PacketResponse. * @implements IPacketResponse * @constructor * @param {packets.IPacketResponse=} [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 ver. * @member {string} ver * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.ver = ""; /** * PacketResponse sender. * @member {string} sender * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.sender = ""; /** * PacketResponse id. * @member {string} id * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.id = ""; /** * PacketResponse success. * @member {boolean} success * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.success = false; /** * PacketResponse data. * @member {Uint8Array} data * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.data = $util.newBuffer([]); /** * PacketResponse dataType. * @member {packets.DataType} dataType * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.dataType = 0; /** * PacketResponse error. * @member {string} error * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.error = ""; /** * PacketResponse meta. * @member {string} meta * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.meta = ""; /** * PacketResponse stream. * @member {boolean} stream * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.stream = false; /** * PacketResponse seq. * @member {number} seq * @memberof packets.PacketResponse * @instance */ PacketResponse.prototype.seq = 0; /** * Creates a new PacketResponse instance using the specified properties. * @function create * @memberof packets.PacketResponse * @static * @param {packets.IPacketResponse=} [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. * @function encode * @memberof packets.PacketResponse * @static * @param {packets.IPacketResponse} 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(); if (message.ver != null && message.hasOwnProperty("ver")) writer.uint32(/* id 1, wireType 2 =*/ 10).string(message.ver); if (message.sender != null && message.hasOwnProperty("sender")) writer.uint32(/* id 2, wireType 2 =*/ 18).string(message.sender); if (message.id != null && message.hasOwnProperty("id")) writer.uint32(/* id 3, wireType 2 =*/ 26).string(message.id); if (message.success != null && message.hasOwnProperty("success")) writer.uint32(/* id 4, wireType 0 =*/ 32).bool(message.success); if (message.data != null && message.hasOwnProperty("data")) writer.uint32(/* id 5, wireType 2 =*/ 42).bytes(message.data); if (message.dataType != null && message.hasOwnProperty("dataType")) writer.uint32(/* id 6, wireType 0 =*/ 48).int32(message.dataType); if (message.error != null && message.hasOwnProperty("error")) writer.uint32(/* id 7, wireType 2 =*/ 58).string(message.error); if (message.meta != null && message.hasOwnProperty("meta")) writer.uint32(/* id 8, wireType 2 =*/ 66).string(message.meta); if (message.stream != null && message.hasOwnProperty("stream")) writer.uint32(/* id 9, wireType 0 =*/ 72).bool(message.stream); if (message.seq != null && message.hasOwnProperty("seq")) writer.uint32(/* id 10, wireType 0 =*/ 80).int32(message.seq); return writer; }; /** * Encodes the specified PacketResponse message, length delimited. Does not implicitly {@link packets.PacketResponse.verify|verify} messages. * @function encodeDelimited * @memberof packets.PacketResponse * @static * @param {packets.IPacketResponse} 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. * @function decode * @memberof packets.PacketResponse * @static * @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.ver = reader.string(); break; case 2: message.sender = reader.string(); break; case 3: message.id = reader.string(); break; case 4: message.success = reader.bool(); break; case 5: message.data = reader.bytes(); break; case 6: message.dataType = reader.int32(); break; case 7: message.error = reader.string(); break; case 8: message.meta = reader.string(); break; case 9: message.stream = reader.bool(); break; case 10: message.seq = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a PacketResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof packets.PacketResponse * @static * @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 = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a PacketResponse message. * @function verify * @memberof packets.PacketResponse * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `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 (message.ver != null && message.hasOwnProperty("ver")) if (!$util.isString(message.ver)) return "ver: string expected"; if (message.sender != null && message.hasOwnProperty("sender")) if (!$util.isString(message.sender)) return "sender: string expected"; if (message.id != null && message.hasOwnProperty("id")) if (!$util.isString(message.id)) return "id: string expected"; if (message.success != null && message.hasOwnProperty("success")) if (typeof message.success !== "boolean") return "success: boolean expected"; if (message.data != null && message.hasOwnProperty("data")) if ( !( (message.data && typeof message.data.length === "number") || $util.isString(message.data) ) ) return "data: buffer expected"; if (message.dataType != null && message.hasOwnProperty("dataType")) switch (message.dataType) { default: return "dataType: enum value expected"; case 0: case 1: case 2: case 3: break; } if (message.error != null && message.hasOwnProperty("error")) if (!$util.isString(message.error)) return "error: string expected"; if (message.meta != null && message.hasOwnProperty("meta")) if (!$util.isString(message.meta)) return "meta: string expected"; if (message.stream != null && message.hasOwnProperty("stream")) if (typeof message.stream !== "boolean") return "stream: boolean expected"; if (message.seq != null && message.hasOwnProperty("seq")) if (!$util.isInteger(message.seq)) return "seq: integer expected"; return null; }; /** * Creates a PacketResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof packets.PacketResponse * @static * @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.ver != null) message.ver = String(object.ver); 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) if (typeof object.data === "string") $util.base64.decode( object.data, (message.data = $util.newBuffer($util.base64