/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ import * as $protobuf from "protobufjs/minimal"; // Common aliases const $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace const $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); export const todo = $root.todo = (() => { /** * Namespace todo. * @exports todo * @namespace */ const todo = {}; todo.Inner = (function() { /** * Properties of an Inner. * @memberof todo * @interface IInner * @property {number|null} [value] Inner value */ /** * Constructs a new Inner. * @memberof todo * @classdesc Represents an Inner. * @implements IInner * @constructor * @param {todo.IInner=} [properties] Properties to set */ function Inner(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Inner value. * @member {number} value * @memberof todo.Inner * @instance */ Inner.prototype.value = 0; /** * Creates a new Inner instance using the specified properties. * @function create * @memberof todo.Inner * @static * @param {todo.IInner=} [properties] Properties to set * @returns {todo.Inner} Inner instance */ Inner.create = function create(properties) { return new Inner(properties); }; /** * Encodes the specified Inner message. Does not implicitly {@link todo.Inner.verify|verify} messages. * @function encode * @memberof todo.Inner * @static * @param {todo.IInner} message Inner message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ Inner.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.value != null && Object.hasOwnProperty.call(message, "value")) writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value); return writer; }; /** * Encodes the specified Inner message, length delimited. Does not implicitly {@link todo.Inner.verify|verify} messages. * @function encodeDelimited * @memberof todo.Inner * @static * @param {todo.IInner} message Inner message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ Inner.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes an Inner message from the specified reader or buffer. * @function decode * @memberof todo.Inner * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {todo.Inner} Inner * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ Inner.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); let end = length === undefined ? reader.len : reader.pos + length, message = new $root.todo.Inner(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.value = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes an Inner message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof todo.Inner * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {todo.Inner} Inner * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ Inner.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies an Inner message. * @function verify * @memberof todo.Inner * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ Inner.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.value != null && message.hasOwnProperty("value")) if (!$util.isInteger(message.value)) return "value: integer expected"; return null; }; /** * Creates an Inner message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof todo.Inner * @static * @param {Object.} object Plain object * @returns {todo.Inner} Inner */ Inner.fromObject = function fromObject(object) { if (object instanceof $root.todo.Inner) return object; let message = new $root.todo.Inner(); if (object.value != null) message.value = object.value | 0; return message; }; /** * Creates a plain object from an Inner message. Also converts values to other types if specified. * @function toObject * @memberof todo.Inner * @static * @param {todo.Inner} message Inner * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ Inner.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) object.value = 0; if (message.value != null && message.hasOwnProperty("value")) object.value = message.value; return object; }; /** * Converts this Inner to JSON. * @function toJSON * @memberof todo.Inner * @instance * @returns {Object.} JSON object */ Inner.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for Inner * @function getTypeUrl * @memberof todo.Inner * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ Inner.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/todo.Inner"; }; return Inner; })(); todo.MyMessage = (function() { /** * Properties of a MyMessage. * @memberof todo * @interface IMyMessage * @property {todo.IInner|null} [inner] MyMessage inner * @property {number|null} [value] MyMessage value */ /** * Constructs a new MyMessage. * @memberof todo * @classdesc Represents a MyMessage. * @implements IMyMessage * @constructor * @param {todo.IMyMessage=} [properties] Properties to set */ function MyMessage(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * MyMessage inner. * @member {todo.IInner|null|undefined} inner * @memberof todo.MyMessage * @instance */ MyMessage.prototype.inner = null; /** * MyMessage value. * @member {number} value * @memberof todo.MyMessage * @instance */ MyMessage.prototype.value = 0; /** * Creates a new MyMessage instance using the specified properties. * @function create * @memberof todo.MyMessage * @static * @param {todo.IMyMessage=} [properties] Properties to set * @returns {todo.MyMessage} MyMessage instance */ MyMessage.create = function create(properties) { return new MyMessage(properties); }; /** * Encodes the specified MyMessage message. Does not implicitly {@link todo.MyMessage.verify|verify} messages. * @function encode * @memberof todo.MyMessage * @static * @param {todo.IMyMessage} message MyMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ MyMessage.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.inner != null && Object.hasOwnProperty.call(message, "inner")) $root.todo.Inner.encode(message.inner, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.value != null && Object.hasOwnProperty.call(message, "value")) writer.uint32(/* id 2, wireType 0 =*/16).int32(message.value); return writer; }; /** * Encodes the specified MyMessage message, length delimited. Does not implicitly {@link todo.MyMessage.verify|verify} messages. * @function encodeDelimited * @memberof todo.MyMessage * @static * @param {todo.IMyMessage} message MyMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ MyMessage.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a MyMessage message from the specified reader or buffer. * @function decode * @memberof todo.MyMessage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {todo.MyMessage} MyMessage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ MyMessage.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); let end = length === undefined ? reader.len : reader.pos + length, message = new $root.todo.MyMessage(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.inner = $root.todo.Inner.decode(reader, reader.uint32()); break; } case 2: { message.value = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a MyMessage message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof todo.MyMessage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {todo.MyMessage} MyMessage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ MyMessage.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a MyMessage message. * @function verify * @memberof todo.MyMessage * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ MyMessage.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.inner != null && message.hasOwnProperty("inner")) { let error = $root.todo.Inner.verify(message.inner); if (error) return "inner." + error; } if (message.value != null && message.hasOwnProperty("value")) if (!$util.isInteger(message.value)) return "value: integer expected"; return null; }; /** * Creates a MyMessage message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof todo.MyMessage * @static * @param {Object.} object Plain object * @returns {todo.MyMessage} MyMessage */ MyMessage.fromObject = function fromObject(object) { if (object instanceof $root.todo.MyMessage) return object; let message = new $root.todo.MyMessage(); if (object.inner != null) { if (typeof object.inner !== "object") throw TypeError(".todo.MyMessage.inner: object expected"); message.inner = $root.todo.Inner.fromObject(object.inner); } if (object.value != null) message.value = object.value | 0; return message; }; /** * Creates a plain object from a MyMessage message. Also converts values to other types if specified. * @function toObject * @memberof todo.MyMessage * @static * @param {todo.MyMessage} message MyMessage * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ MyMessage.toObject = function toObject(message, options) { if (!options) options = {}; let object = {}; if (options.defaults) { object.inner = null; object.value = 0; } if (message.inner != null && message.hasOwnProperty("inner")) object.inner = $root.todo.Inner.toObject(message.inner, options); if (message.value != null && message.hasOwnProperty("value")) object.value = message.value; return object; }; /** * Converts this MyMessage to JSON. * @function toJSON * @memberof todo.MyMessage * @instance * @returns {Object.} JSON object */ MyMessage.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for MyMessage * @function getTypeUrl * @memberof todo.MyMessage * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ MyMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/todo.MyMessage"; }; return MyMessage; })(); return todo; })(); export { $root as default };