UNPKG

rchain-client-api

Version:
1,111 lines (1,018 loc) 317 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"); var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.EitherAny = (function() { function EitherAny(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]]; } EitherAny.prototype.type_url = ""; EitherAny.prototype.value = $util.newBuffer([]); EitherAny.create = function create(properties) { return new EitherAny(properties); }; EitherAny.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.type_url != null && message.hasOwnProperty("type_url")) writer.uint32(10).string(message.type_url); if (message.value != null && message.hasOwnProperty("value")) writer.uint32(18).bytes(message.value); return writer; }; EitherAny.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; EitherAny.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.EitherAny(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.type_url = reader.string(); break; case 2: message.value = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }; EitherAny.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; EitherAny.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.type_url != null && message.hasOwnProperty("type_url")) if (!$util.isString(message.type_url)) return "type_url: string expected"; if (message.value != null && message.hasOwnProperty("value")) if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value))) return "value: buffer expected"; return null; }; EitherAny.fromObject = function fromObject(object) { if (object instanceof $root.EitherAny) return object; var message = new $root.EitherAny(); if (object.type_url != null) message.type_url = String(object.type_url); if (object.value != null) if (typeof object.value === "string") $util.base64.decode(object.value, message.value = $util.newBuffer($util.base64.length(object.value)), 0); else if (object.value.length) message.value = object.value; return message; }; EitherAny.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.type_url = ""; if (options.bytes === String) object.value = ""; else { object.value = []; if (options.bytes !== Array) object.value = $util.newBuffer(object.value); } } if (message.type_url != null && message.hasOwnProperty("type_url")) object.type_url = message.type_url; if (message.value != null && message.hasOwnProperty("value")) object.value = options.bytes === String ? $util.base64.encode(message.value, 0, message.value.length) : options.bytes === Array ? Array.prototype.slice.call(message.value) : message.value; return object; }; EitherAny.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return EitherAny; })(); $root.EitherError = (function() { function EitherError(properties) { this.messages = []; 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]]; } EitherError.prototype.messages = $util.emptyArray; EitherError.create = function create(properties) { return new EitherError(properties); }; EitherError.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.messages != null && message.messages.length) for (var i = 0; i < message.messages.length; ++i) writer.uint32(10).string(message.messages[i]); return writer; }; EitherError.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; EitherError.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.EitherError(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: if (!(message.messages && message.messages.length)) message.messages = []; message.messages.push(reader.string()); break; default: reader.skipType(tag & 7); break; } } return message; }; EitherError.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; EitherError.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.messages != null && message.hasOwnProperty("messages")) { if (!Array.isArray(message.messages)) return "messages: array expected"; for (var i = 0; i < message.messages.length; ++i) if (!$util.isString(message.messages[i])) return "messages: string[] expected"; } return null; }; EitherError.fromObject = function fromObject(object) { if (object instanceof $root.EitherError) return object; var message = new $root.EitherError(); if (object.messages) { if (!Array.isArray(object.messages)) throw TypeError(".EitherError.messages: array expected"); message.messages = []; for (var i = 0; i < object.messages.length; ++i) message.messages[i] = String(object.messages[i]); } return message; }; EitherError.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) object.messages = []; if (message.messages && message.messages.length) { object.messages = []; for (var j = 0; j < message.messages.length; ++j) object.messages[j] = message.messages[j]; } return object; }; EitherError.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return EitherError; })(); $root.EitherSuccess = (function() { function EitherSuccess(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]]; } EitherSuccess.prototype.response = null; EitherSuccess.create = function create(properties) { return new EitherSuccess(properties); }; EitherSuccess.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.response != null && message.hasOwnProperty("response")) $root.EitherAny.encode(message.response, writer.uint32(10).fork()).ldelim(); return writer; }; EitherSuccess.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; EitherSuccess.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.EitherSuccess(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.response = $root.EitherAny.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; EitherSuccess.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; EitherSuccess.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.response != null && message.hasOwnProperty("response")) { var error = $root.EitherAny.verify(message.response); if (error) return "response." + error; } return null; }; EitherSuccess.fromObject = function fromObject(object) { if (object instanceof $root.EitherSuccess) return object; var message = new $root.EitherSuccess(); if (object.response != null) { if (typeof object.response !== "object") throw TypeError(".EitherSuccess.response: object expected"); message.response = $root.EitherAny.fromObject(object.response); } return message; }; EitherSuccess.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) object.response = null; if (message.response != null && message.hasOwnProperty("response")) object.response = $root.EitherAny.toObject(message.response, options); return object; }; EitherSuccess.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return EitherSuccess; })(); $root.Either = (function() { function Either(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]]; } Either.prototype.error = null; Either.prototype.success = null; var $oneOfFields; Object.defineProperty(Either.prototype, "content", { get: $util.oneOfGetter($oneOfFields = ["error", "success"]), set: $util.oneOfSetter($oneOfFields) }); Either.create = function create(properties) { return new Either(properties); }; Either.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.error != null && message.hasOwnProperty("error")) $root.EitherError.encode(message.error, writer.uint32(10).fork()).ldelim(); if (message.success != null && message.hasOwnProperty("success")) $root.EitherSuccess.encode(message.success, writer.uint32(18).fork()).ldelim(); return writer; }; Either.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Either.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.Either(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.error = $root.EitherError.decode(reader, reader.uint32()); break; case 2: message.success = $root.EitherSuccess.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; Either.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; Either.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.error != null && message.hasOwnProperty("error")) { properties.content = 1; { var error = $root.EitherError.verify(message.error); if (error) return "error." + error; } } if (message.success != null && message.hasOwnProperty("success")) { if (properties.content === 1) return "content: multiple values"; properties.content = 1; { var error = $root.EitherSuccess.verify(message.success); if (error) return "success." + error; } } return null; }; Either.fromObject = function fromObject(object) { if (object instanceof $root.Either) return object; var message = new $root.Either(); if (object.error != null) { if (typeof object.error !== "object") throw TypeError(".Either.error: object expected"); message.error = $root.EitherError.fromObject(object.error); } if (object.success != null) { if (typeof object.success !== "object") throw TypeError(".Either.success: object expected"); message.success = $root.EitherSuccess.fromObject(object.success); } return message; }; Either.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (message.error != null && message.hasOwnProperty("error")) { object.error = $root.EitherError.toObject(message.error, options); if (options.oneofs) object.content = "error"; } if (message.success != null && message.hasOwnProperty("success")) { object.success = $root.EitherSuccess.toObject(message.success, options); if (options.oneofs) object.content = "success"; } return object; }; Either.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return Either; })(); $root.scalapb = (function() { var scalapb = {}; scalapb.ScalaPbOptions = (function() { function ScalaPbOptions(properties) { this["import"] = []; this.preamble = []; 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]]; } ScalaPbOptions.prototype.package_name = ""; ScalaPbOptions.prototype.flat_package = false; ScalaPbOptions.prototype["import"] = $util.emptyArray; ScalaPbOptions.prototype.preamble = $util.emptyArray; ScalaPbOptions.prototype.single_file = false; ScalaPbOptions.prototype.no_primitive_wrappers = false; ScalaPbOptions.prototype.primitive_wrappers = false; ScalaPbOptions.prototype.collection_type = ""; ScalaPbOptions.prototype.preserve_unknown_fields = false; ScalaPbOptions.prototype.object_name = ""; ScalaPbOptions.prototype.scope = 0; ScalaPbOptions.prototype.lenses = true; ScalaPbOptions.prototype.retain_source_code_info = false; ScalaPbOptions.prototype.map_type = ""; ScalaPbOptions.prototype.test_only_no_java_conversions = false; ScalaPbOptions.create = function create(properties) { return new ScalaPbOptions(properties); }; ScalaPbOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.package_name != null && message.hasOwnProperty("package_name")) writer.uint32(10).string(message.package_name); if (message.flat_package != null && message.hasOwnProperty("flat_package")) writer.uint32(16).bool(message.flat_package); if (message["import"] != null && message["import"].length) for (var i = 0; i < message["import"].length; ++i) writer.uint32(26).string(message["import"][i]); if (message.preamble != null && message.preamble.length) for (var i = 0; i < message.preamble.length; ++i) writer.uint32(34).string(message.preamble[i]); if (message.single_file != null && message.hasOwnProperty("single_file")) writer.uint32(40).bool(message.single_file); if (message.primitive_wrappers != null && message.hasOwnProperty("primitive_wrappers")) writer.uint32(48).bool(message.primitive_wrappers); if (message.no_primitive_wrappers != null && message.hasOwnProperty("no_primitive_wrappers")) writer.uint32(56).bool(message.no_primitive_wrappers); if (message.collection_type != null && message.hasOwnProperty("collection_type")) writer.uint32(66).string(message.collection_type); if (message.preserve_unknown_fields != null && message.hasOwnProperty("preserve_unknown_fields")) writer.uint32(72).bool(message.preserve_unknown_fields); if (message.object_name != null && message.hasOwnProperty("object_name")) writer.uint32(82).string(message.object_name); if (message.scope != null && message.hasOwnProperty("scope")) writer.uint32(88).int32(message.scope); if (message.lenses != null && message.hasOwnProperty("lenses")) writer.uint32(96).bool(message.lenses); if (message.retain_source_code_info != null && message.hasOwnProperty("retain_source_code_info")) writer.uint32(104).bool(message.retain_source_code_info); if (message.map_type != null && message.hasOwnProperty("map_type")) writer.uint32(114).string(message.map_type); if (message.test_only_no_java_conversions != null && message.hasOwnProperty("test_only_no_java_conversions")) writer.uint32(800008).bool(message.test_only_no_java_conversions); return writer; }; ScalaPbOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; ScalaPbOptions.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.scalapb.ScalaPbOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.package_name = reader.string(); break; case 2: message.flat_package = reader.bool(); break; case 3: if (!(message["import"] && message["import"].length)) message["import"] = []; message["import"].push(reader.string()); break; case 4: if (!(message.preamble && message.preamble.length)) message.preamble = []; message.preamble.push(reader.string()); break; case 5: message.single_file = reader.bool(); break; case 7: message.no_primitive_wrappers = reader.bool(); break; case 6: message.primitive_wrappers = reader.bool(); break; case 8: message.collection_type = reader.string(); break; case 9: message.preserve_unknown_fields = reader.bool(); break; case 10: message.object_name = reader.string(); break; case 11: message.scope = reader.int32(); break; case 12: message.lenses = reader.bool(); break; case 13: message.retain_source_code_info = reader.bool(); break; case 14: message.map_type = reader.string(); break; case 100001: message.test_only_no_java_conversions = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }; ScalaPbOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; ScalaPbOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.package_name != null && message.hasOwnProperty("package_name")) if (!$util.isString(message.package_name)) return "package_name: string expected"; if (message.flat_package != null && message.hasOwnProperty("flat_package")) if (typeof message.flat_package !== "boolean") return "flat_package: boolean expected"; if (message["import"] != null && message.hasOwnProperty("import")) { if (!Array.isArray(message["import"])) return "import: array expected"; for (var i = 0; i < message["import"].length; ++i) if (!$util.isString(message["import"][i])) return "import: string[] expected"; } if (message.preamble != null && message.hasOwnProperty("preamble")) { if (!Array.isArray(message.preamble)) return "preamble: array expected"; for (var i = 0; i < message.preamble.length; ++i) if (!$util.isString(message.preamble[i])) return "preamble: string[] expected"; } if (message.single_file != null && message.hasOwnProperty("single_file")) if (typeof message.single_file !== "boolean") return "single_file: boolean expected"; if (message.no_primitive_wrappers != null && message.hasOwnProperty("no_primitive_wrappers")) if (typeof message.no_primitive_wrappers !== "boolean") return "no_primitive_wrappers: boolean expected"; if (message.primitive_wrappers != null && message.hasOwnProperty("primitive_wrappers")) if (typeof message.primitive_wrappers !== "boolean") return "primitive_wrappers: boolean expected"; if (message.collection_type != null && message.hasOwnProperty("collection_type")) if (!$util.isString(message.collection_type)) return "collection_type: string expected"; if (message.preserve_unknown_fields != null && message.hasOwnProperty("preserve_unknown_fields")) if (typeof message.preserve_unknown_fields !== "boolean") return "preserve_unknown_fields: boolean expected"; if (message.object_name != null && message.hasOwnProperty("object_name")) if (!$util.isString(message.object_name)) return "object_name: string expected"; if (message.scope != null && message.hasOwnProperty("scope")) switch (message.scope) { default: return "scope: enum value expected"; case 0: case 1: break; } if (message.lenses != null && message.hasOwnProperty("lenses")) if (typeof message.lenses !== "boolean") return "lenses: boolean expected"; if (message.retain_source_code_info != null && message.hasOwnProperty("retain_source_code_info")) if (typeof message.retain_source_code_info !== "boolean") return "retain_source_code_info: boolean expected"; if (message.map_type != null && message.hasOwnProperty("map_type")) if (!$util.isString(message.map_type)) return "map_type: string expected"; if (message.test_only_no_java_conversions != null && message.hasOwnProperty("test_only_no_java_conversions")) if (typeof message.test_only_no_java_conversions !== "boolean") return "test_only_no_java_conversions: boolean expected"; return null; }; ScalaPbOptions.fromObject = function fromObject(object) { if (object instanceof $root.scalapb.ScalaPbOptions) return object; var message = new $root.scalapb.ScalaPbOptions(); if (object.package_name != null) message.package_name = String(object.package_name); if (object.flat_package != null) message.flat_package = Boolean(object.flat_package); if (object["import"]) { if (!Array.isArray(object["import"])) throw TypeError(".scalapb.ScalaPbOptions.import: array expected"); message["import"] = []; for (var i = 0; i < object["import"].length; ++i) message["import"][i] = String(object["import"][i]); } if (object.preamble) { if (!Array.isArray(object.preamble)) throw TypeError(".scalapb.ScalaPbOptions.preamble: array expected"); message.preamble = []; for (var i = 0; i < object.preamble.length; ++i) message.preamble[i] = String(object.preamble[i]); } if (object.single_file != null) message.single_file = Boolean(object.single_file); if (object.no_primitive_wrappers != null) message.no_primitive_wrappers = Boolean(object.no_primitive_wrappers); if (object.primitive_wrappers != null) message.primitive_wrappers = Boolean(object.primitive_wrappers); if (object.collection_type != null) message.collection_type = String(object.collection_type); if (object.preserve_unknown_fields != null) message.preserve_unknown_fields = Boolean(object.preserve_unknown_fields); if (object.object_name != null) message.object_name = String(object.object_name); switch (object.scope) { case "FILE": case 0: message.scope = 0; break; case "PACKAGE": case 1: message.scope = 1; break; } if (object.lenses != null) message.lenses = Boolean(object.lenses); if (object.retain_source_code_info != null) message.retain_source_code_info = Boolean(object.retain_source_code_info); if (object.map_type != null) message.map_type = String(object.map_type); if (object.test_only_no_java_conversions != null) message.test_only_no_java_conversions = Boolean(object.test_only_no_java_conversions); return message; }; ScalaPbOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { object["import"] = []; object.preamble = []; } if (options.defaults) { object.package_name = ""; object.flat_package = false; object.single_file = false; object.primitive_wrappers = false; object.no_primitive_wrappers = false; object.collection_type = ""; object.preserve_unknown_fields = false; object.object_name = ""; object.scope = options.enums === String ? "FILE" : 0; object.lenses = true; object.retain_source_code_info = false; object.map_type = ""; object.test_only_no_java_conversions = false; } if (message.package_name != null && message.hasOwnProperty("package_name")) object.package_name = message.package_name; if (message.flat_package != null && message.hasOwnProperty("flat_package")) object.flat_package = message.flat_package; if (message["import"] && message["import"].length) { object["import"] = []; for (var j = 0; j < message["import"].length; ++j) object["import"][j] = message["import"][j]; } if (message.preamble && message.preamble.length) { object.preamble = []; for (var j = 0; j < message.preamble.length; ++j) object.preamble[j] = message.preamble[j]; } if (message.single_file != null && message.hasOwnProperty("single_file")) object.single_file = message.single_file; if (message.primitive_wrappers != null && message.hasOwnProperty("primitive_wrappers")) object.primitive_wrappers = message.primitive_wrappers; if (message.no_primitive_wrappers != null && message.hasOwnProperty("no_primitive_wrappers")) object.no_primitive_wrappers = message.no_primitive_wrappers; if (message.collection_type != null && message.hasOwnProperty("collection_type")) object.collection_type = message.collection_type; if (message.preserve_unknown_fields != null && message.hasOwnProperty("preserve_unknown_fields")) object.preserve_unknown_fields = message.preserve_unknown_fields; if (message.object_name != null && message.hasOwnProperty("object_name")) object.object_name = message.object_name; if (message.scope != null && message.hasOwnProperty("scope")) object.scope = options.enums === String ? $root.scalapb.ScalaPbOptions.OptionsScope[message.scope] : message.scope; if (message.lenses != null && message.hasOwnProperty("lenses")) object.lenses = message.lenses; if (message.retain_source_code_info != null && message.hasOwnProperty("retain_source_code_info")) object.retain_source_code_info = message.retain_source_code_info; if (message.map_type != null && message.hasOwnProperty("map_type")) object.map_type = message.map_type; if (message.test_only_no_java_conversions != null && message.hasOwnProperty("test_only_no_java_conversions")) object.test_only_no_java_conversions = message.test_only_no_java_conversions; return object; }; ScalaPbOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; ScalaPbOptions.OptionsScope = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "FILE"] = 0; values[valuesById[1] = "PACKAGE"] = 1; return values; })(); return ScalaPbOptions; })(); scalapb.MessageOptions = (function() { function MessageOptions(properties) { this["extends"] = []; this.companion_extends = []; this.annotations = []; this.companion_annotations = []; this.sealed_oneof_extends = []; 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]]; } MessageOptions.prototype["extends"] = $util.emptyArray; MessageOptions.prototype.companion_extends = $util.emptyArray; MessageOptions.prototype.annotations = $util.emptyArray; MessageOptions.prototype.type = ""; MessageOptions.prototype.companion_annotations = $util.emptyArray; MessageOptions.prototype.sealed_oneof_extends = $util.emptyArray; MessageOptions.create = function create(properties) { return new MessageOptions(properties); }; MessageOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message["extends"] != null && message["extends"].length) for (var i = 0; i < message["extends"].length; ++i) writer.uint32(10).string(message["extends"][i]); if (message.companion_extends != null && message.companion_extends.length) for (var i = 0; i < message.companion_extends.length; ++i) writer.uint32(18).string(message.companion_extends[i]); if (message.annotations != null && message.annotations.length) for (var i = 0; i < message.annotations.length; ++i) writer.uint32(26).string(message.annotations[i]); if (message.type != null && message.hasOwnProperty("type")) writer.uint32(34).string(message.type); if (message.companion_annotations != null && message.companion_annotations.length) for (var i = 0; i < message.companion_annotations.length; ++i) writer.uint32(42).string(message.companion_annotations[i]); if (message.sealed_oneof_extends != null && message.sealed_oneof_extends.length) for (var i = 0; i < message.sealed_oneof_extends.length; ++i) writer.uint32(50).string(message.sealed_oneof_extends[i]); return writer; }; MessageOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; MessageOptions.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.scalapb.MessageOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: if (!(message["extends"] && message["extends"].length)) message["extends"] = []; message["extends"].push(reader.string()); break; case 2: if (!(message.companion_extends && message.companion_extends.length)) message.companion_extends = []; message.companion_extends.push(reader.string()); break; case 3: if (!(message.annotations && message.annotations.length)) message.annotations = []; message.annotations.push(reader.string()); break; case 4: message.type = reader.string(); break; case 5: if (!(message.companion_annotations && message.companion_annotations.length)) message.companion_annotations = []; message.companion_annotations.push(reader.string()); break; case 6: if (!(message.sealed_oneof_extends && message.sealed_oneof_extends.length)) message.sealed_oneof_extends = []; message.sealed_oneof_extends.push(reader.string()); break; default: reader.skipType(tag & 7); break; } } return message; }; MessageOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; MessageOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message["extends"] != null && message.hasOwnProperty("extends")) { if (!Array.isArray(message["extends"])) return "extends: array expected"; for (var i = 0; i < message["extends"].length; ++i) if (!$util.isString(message["extends"][i])) return "extends: string[] expected"; } if (message.companion_extends != null && message.hasOwnProperty("companion_extends")) { if (!Array.isArray(message.companion_extends)) return "companion_extends: array expected"; for (var i = 0; i < message.companion_extends.length; ++i) if (!$util.isString(message.companion_extends[i])) return "companion_extends: string[] expected"; } if (message.annotations != null && message.hasOwnProperty("annotations")) { if (!Array.isArray(message.annotations)) return "annotations: array expected"; for (var i = 0; i < message.annotations.length; ++i) if (!$util.isString(message.annotations[i])) return "annotations: string[] expected"; } if (message.type != null && message.hasOwnProperty("type")) if (!$util.isString(message.type)) return "type: string expected"; if (message.companion_annotations != null && message.hasOwnProperty("companion_annotations")) { if (!Array.isArray(message.companion_annotations)) return "companion_annotations: array expected"; for (var i = 0; i < message.companion_annotations.length; ++i) if (!$util.isString(message.companion_annotations[i])) return "companion_annotations: string[] expected"; } if (message.sealed_oneof_extends != null && message.hasOwnProperty("sealed_oneof_extends")) { if (!Array.isArray(message.sealed_oneof_extends)) return "sealed_oneof_extends: array expected"; for (var i = 0; i < message.sealed_oneof_extends.length; ++i) if (!$util.isString(message.sealed_oneof_extends[i])) return "sealed_oneof_extends: string[] expected"; } return null; }; MessageOptions.fromObject = function fromObject(object) { if (object instanceof $root.scalapb.MessageOptions) return object; var message = new $root.scalapb.MessageOptions(); if (object["extends"]) { if (!Array.isArray(object["extends"])) throw TypeError(".scalapb.MessageOptions.extends: array expected"); message["extends"] = []; for (var i = 0; i < object["extends"].length; ++i) message["extends"][i] = String(object["extends"][i]); } if (object.companion_extends) { if (!Array.isArray(object.companion_extends)) throw TypeError(".scalapb.MessageOptions.companion_extends: array expected"); message.companion_extends = []; for (var i = 0; i < object.companion_extends.length; ++i) message.companion_extends[i] = String(object.companion_extends[i]); } if (object.annotations) { if (!Array.isArray(object.annotations)) throw TypeError(".scalapb.MessageOptions.annotations: array expected"); message.annotations = []; for (var i = 0; i < object.annotations.length; ++i) message.annotations[i] = String(object.annotations[i]); } if (object.type != null) message.type = String(object.type); if (object.companion_annotations) { if (!Array.isArray(object.companion_annotations)) throw TypeError(".scalapb.MessageOptions.companion_annotations: array expected"); message.companion_annotations = []; for (var i = 0; i < object.companion_annotations.length; ++i) message.companion_annotations[i] = String(object.companion_annotations[i]); } if (object.sealed_oneof_extends) { if (!Array.isArray(object.sealed_oneof_extends)) throw TypeError(".scalapb.MessageOptions.sealed_oneof_extends: array expected"); message.sealed_oneof_extends = []; for (var i = 0; i < object.sealed_oneof_extends.length; ++i) message.sealed_oneof_extends[i] = String(object.sealed_oneof_extends[i]); } return message; }; MessageOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { object["extends"] = []; object.companion_extends = []; object.annotations = []; object.companion_annotations = []; object.sealed_oneof_extends = []; } if (options.defaults) object.type = ""; if (message["extends"] && message["extends"].length) { object["extends"] = []; for (var j = 0; j < message["extends"].length; ++j) object["extends"][j] = message["extends"][j]; } if (message.companion_extends && message.companion_extends.length) { object.companion_extends = []; for (var j = 0; j < message.companion_extends.length; ++j) object.companion_extends[j] = message.companion_extends[j]; } if (message.annotations && message.annotations.length) { object.annotations = []; for (var j = 0; j < message.annotations.length; ++j) object.annotations[j] = message.annotations[j]; } if (message.type != null && message.hasOwnProperty("type")) object.type = message.type; if (message.companion_annotations && message.companion_annotations.length) { object.companion_annotations = []; for (var j = 0; j < message.companion_annotations.length; ++j) object.companion_annotations[j] = message.companion_annotations[j]; } if (message.sealed_oneof_extends && message.sealed_oneof_extends.length) { object.sealed_oneof_extends = []; for (var j = 0; j < message.sealed_oneof_extends.length; ++j) object.sealed_oneof_extends[j] = message.sealed_oneof_extends[j]; } return object; }; MessageOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return MessageOptions; })(); scalapb.FieldOptions = (function() { function FieldOptions(properties) { this.annotations = []; 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]]; } FieldOptions.prototype.type = ""; FieldOptions.prototype.scala_name = ""; FieldOptions.prototype.collection_type = ""; FieldOptions.prototype.key_type = ""; FieldOptions.prototype.value_type = ""; FieldOptions.prototype.annotations = $util.emptyArray; FieldOptions.prototype.map_type = ""; FieldOptions.prototype.no_box = false; FieldOptions.create = function create(properties) { return new FieldOptions(properties); }; FieldOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.type != null && message.hasOwnProperty("type")) writer.uint32(10).string(message.type); if (message.scala_name != null && message.hasOwnProperty("scala_name")) writer.uint32(18).string(message.scala_name); if (message.collection_type != null && message.hasOwnProperty("collection_type")) writer.uint32(26).string(message.collection_type); if (message.key_type != null && message.hasOwnProperty("key_type")) writer.uint32(34).string(message.key_type); if (message.value_type != null && message.hasOwnProperty("value_type")) writer.uint32(42).string(message.value_type); if (message.annotations != null && message.annotations.length) for (var i = 0; i < message.annotations.length; ++i) writer.uint32(50).string(message.annotations[i]); if (message.map_type != null && message.hasOwnProperty("map_type")) writer.uint32(58).string(message.map_type); if (message.no_box != null && message.hasOwnProperty("no_box")) writer.uint32(240).bool(message.no_box); return writer; }; FieldOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; FieldOptions.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.scalapb.FieldOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.type = reader.string(); break; case 2: message.scala_name = reader.string(); break; case 3: message.collection_type = reader.string(); break; case 4: message.key_type = reader.string(); break; case 5: message.value_type = reader.string(); break; case 6: if (!(message.annotations && message.annotations.length)) message.annotations = []; message.annotations.push(reader.string()); break; case 7: message.map_type = reader.string(); break; case 30: message.no_box = reader.bool(); break; default: reade