UNPKG

@firestore-emulator/proto

Version:

Generated Firestore Protobufs For Firestore Emulator

1,440 lines (1,439 loc) 170 kB
var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // generated/google/protobuf/descriptor.ts var descriptor_exports = {}; __export(descriptor_exports, { DescriptorProto: () => DescriptorProto, DescriptorProtoExtensionRange: () => DescriptorProtoExtensionRange, DescriptorProtoReservedRange: () => DescriptorProtoReservedRange, Edition: () => Edition, EnumDescriptorProto: () => EnumDescriptorProto, EnumDescriptorProtoEnumReservedRange: () => EnumDescriptorProtoEnumReservedRange, EnumOptions: () => EnumOptions, EnumValueDescriptorProto: () => EnumValueDescriptorProto, EnumValueOptions: () => EnumValueOptions, ExtensionRangeOptions: () => ExtensionRangeOptions, ExtensionRangeOptionsDeclaration: () => ExtensionRangeOptionsDeclaration, ExtensionRangeOptionsVerificationState: () => ExtensionRangeOptionsVerificationState, FeatureSet: () => FeatureSet, FeatureSetDefaults: () => FeatureSetDefaults, FeatureSetDefaultsFeatureSetEditionDefault: () => FeatureSetDefaultsFeatureSetEditionDefault, FeatureSetEnumType: () => FeatureSetEnumType, FeatureSetFieldPresence: () => FeatureSetFieldPresence, FeatureSetJsonFormat: () => FeatureSetJsonFormat, FeatureSetMessageEncoding: () => FeatureSetMessageEncoding, FeatureSetRepeatedFieldEncoding: () => FeatureSetRepeatedFieldEncoding, FeatureSetUtf8Validation: () => FeatureSetUtf8Validation, FieldDescriptorProto: () => FieldDescriptorProto, FieldDescriptorProtoLabel: () => FieldDescriptorProtoLabel, FieldDescriptorProtoType: () => FieldDescriptorProtoType, FieldOptions: () => FieldOptions, FieldOptionsCType: () => FieldOptionsCType, FieldOptionsEditionDefault: () => FieldOptionsEditionDefault, FieldOptionsJSType: () => FieldOptionsJSType, FieldOptionsOptionRetention: () => FieldOptionsOptionRetention, FieldOptionsOptionTargetType: () => FieldOptionsOptionTargetType, FileDescriptorProto: () => FileDescriptorProto, FileDescriptorSet: () => FileDescriptorSet, FileOptions: () => FileOptions, FileOptionsOptimizeMode: () => FileOptionsOptimizeMode, GeneratedCodeInfo: () => GeneratedCodeInfo, GeneratedCodeInfoAnnotation: () => GeneratedCodeInfoAnnotation, GeneratedCodeInfoAnnotationSemantic: () => GeneratedCodeInfoAnnotationSemantic, MessageOptions: () => MessageOptions, MethodDescriptorProto: () => MethodDescriptorProto, MethodOptions: () => MethodOptions, MethodOptionsIdempotencyLevel: () => MethodOptionsIdempotencyLevel, OneofDescriptorProto: () => OneofDescriptorProto, OneofOptions: () => OneofOptions, ServiceDescriptorProto: () => ServiceDescriptorProto, ServiceOptions: () => ServiceOptions, SourceCodeInfo: () => SourceCodeInfo, SourceCodeInfoLocation: () => SourceCodeInfoLocation, UninterpretedOption: () => UninterpretedOption, UninterpretedOptionNamePart: () => UninterpretedOptionNamePart }); module.exports = __toCommonJS(descriptor_exports); var pb_1 = __toESM(require("google-protobuf")); var Edition = /* @__PURE__ */ ((Edition2) => { Edition2[Edition2["EDITION_UNKNOWN"] = 0] = "EDITION_UNKNOWN"; Edition2[Edition2["EDITION_PROTO2"] = 998] = "EDITION_PROTO2"; Edition2[Edition2["EDITION_PROTO3"] = 999] = "EDITION_PROTO3"; Edition2[Edition2["EDITION_2023"] = 1e3] = "EDITION_2023"; Edition2[Edition2["EDITION_2024"] = 1001] = "EDITION_2024"; Edition2[Edition2["EDITION_1_TEST_ONLY"] = 1] = "EDITION_1_TEST_ONLY"; Edition2[Edition2["EDITION_2_TEST_ONLY"] = 2] = "EDITION_2_TEST_ONLY"; Edition2[Edition2["EDITION_99997_TEST_ONLY"] = 99997] = "EDITION_99997_TEST_ONLY"; Edition2[Edition2["EDITION_99998_TEST_ONLY"] = 99998] = "EDITION_99998_TEST_ONLY"; Edition2[Edition2["EDITION_99999_TEST_ONLY"] = 99999] = "EDITION_99999_TEST_ONLY"; Edition2[Edition2["EDITION_MAX"] = 2147483647] = "EDITION_MAX"; return Edition2; })(Edition || {}); var FileDescriptorSet = class _FileDescriptorSet extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { this.file = data.file; } } get file() { return pb_1.Message.getRepeatedWrapperField(this, FileDescriptorProto, 1); } set file(value) { pb_1.Message.setRepeatedWrapperField(this, 1, value); } static fromObject(data) { const message = new _FileDescriptorSet({ file: data.file.map((item) => FileDescriptorProto.fromObject(item)) }); return message; } toObject() { const data = {}; if (this.file != null) { data.file = this.file.map((item) => item.toObject()); } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.file.length) writer.writeRepeatedMessage(1, this.file, (item) => item.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _FileDescriptorSet(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.file, () => pb_1.Message.addToRepeatedWrapperField(message, 1, FileDescriptorProto.deserialize(reader), FileDescriptorProto)); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _FileDescriptorSet.deserialize(bytes); } }; var FileDescriptorProto = class _FileDescriptorProto extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [3, 10, 11, 4, 5, 6, 7], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("name" in data && data.name != void 0) { this.name = data.name; } if ("package" in data && data.package != void 0) { this.package = data.package; } this.dependency = data.dependency; this.public_dependency = data.public_dependency; this.weak_dependency = data.weak_dependency; this.message_type = data.message_type; this.enum_type = data.enum_type; this.service = data.service; this.extension = data.extension; if ("options" in data && data.options != void 0) { this.options = data.options; } if ("source_code_info" in data && data.source_code_info != void 0) { this.source_code_info = data.source_code_info; } if ("syntax" in data && data.syntax != void 0) { this.syntax = data.syntax; } if ("edition" in data && data.edition != void 0) { this.edition = data.edition; } } } get name() { return pb_1.Message.getFieldWithDefault(this, 1, ""); } set name(value) { pb_1.Message.setField(this, 1, value); } get has_name() { return pb_1.Message.getField(this, 1) != null; } get package() { return pb_1.Message.getFieldWithDefault(this, 2, ""); } set package(value) { pb_1.Message.setField(this, 2, value); } get has_package() { return pb_1.Message.getField(this, 2) != null; } get dependency() { return pb_1.Message.getFieldWithDefault(this, 3, []); } set dependency(value) { pb_1.Message.setField(this, 3, value); } get public_dependency() { return pb_1.Message.getFieldWithDefault(this, 10, []); } set public_dependency(value) { pb_1.Message.setField(this, 10, value); } get weak_dependency() { return pb_1.Message.getFieldWithDefault(this, 11, []); } set weak_dependency(value) { pb_1.Message.setField(this, 11, value); } get message_type() { return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto, 4); } set message_type(value) { pb_1.Message.setRepeatedWrapperField(this, 4, value); } get enum_type() { return pb_1.Message.getRepeatedWrapperField(this, EnumDescriptorProto, 5); } set enum_type(value) { pb_1.Message.setRepeatedWrapperField(this, 5, value); } get service() { return pb_1.Message.getRepeatedWrapperField(this, ServiceDescriptorProto, 6); } set service(value) { pb_1.Message.setRepeatedWrapperField(this, 6, value); } get extension() { return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 7); } set extension(value) { pb_1.Message.setRepeatedWrapperField(this, 7, value); } get options() { return pb_1.Message.getWrapperField(this, FileOptions, 8); } set options(value) { pb_1.Message.setWrapperField(this, 8, value); } get has_options() { return pb_1.Message.getField(this, 8) != null; } get source_code_info() { return pb_1.Message.getWrapperField(this, SourceCodeInfo, 9); } set source_code_info(value) { pb_1.Message.setWrapperField(this, 9, value); } get has_source_code_info() { return pb_1.Message.getField(this, 9) != null; } get syntax() { return pb_1.Message.getFieldWithDefault(this, 12, ""); } set syntax(value) { pb_1.Message.setField(this, 12, value); } get has_syntax() { return pb_1.Message.getField(this, 12) != null; } get edition() { return pb_1.Message.getFieldWithDefault(this, 14, 0 /* EDITION_UNKNOWN */); } set edition(value) { pb_1.Message.setField(this, 14, value); } get has_edition() { return pb_1.Message.getField(this, 14) != null; } static fromObject(data) { const message = new _FileDescriptorProto({ dependency: data.dependency, public_dependency: data.public_dependency, weak_dependency: data.weak_dependency, message_type: data.message_type.map((item) => DescriptorProto.fromObject(item)), enum_type: data.enum_type.map((item) => EnumDescriptorProto.fromObject(item)), service: data.service.map((item) => ServiceDescriptorProto.fromObject(item)), extension: data.extension.map((item) => FieldDescriptorProto.fromObject(item)) }); if (data.name != null) { message.name = data.name; } if (data.package != null) { message.package = data.package; } if (data.options != null) { message.options = FileOptions.fromObject(data.options); } if (data.source_code_info != null) { message.source_code_info = SourceCodeInfo.fromObject(data.source_code_info); } if (data.syntax != null) { message.syntax = data.syntax; } if (data.edition != null) { message.edition = data.edition; } return message; } toObject() { const data = { dependency: this.dependency, public_dependency: this.public_dependency, weak_dependency: this.weak_dependency }; if (this.name != null) { data.name = this.name; } if (this.package != null) { data.package = this.package; } if (this.message_type != null) { data.message_type = this.message_type.map((item) => item.toObject()); } if (this.enum_type != null) { data.enum_type = this.enum_type.map((item) => item.toObject()); } if (this.service != null) { data.service = this.service.map((item) => item.toObject()); } if (this.extension != null) { data.extension = this.extension.map((item) => item.toObject()); } if (this.options != null) { data.options = this.options.toObject(); } if (this.source_code_info != null) { data.source_code_info = this.source_code_info.toObject(); } if (this.syntax != null) { data.syntax = this.syntax; } if (this.edition != null) { data.edition = this.edition; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.has_name && this.name.length) writer.writeString(1, this.name); if (this.has_package && this.package.length) writer.writeString(2, this.package); if (this.dependency.length) writer.writeRepeatedString(3, this.dependency); if (this.public_dependency.length) writer.writeRepeatedInt32(10, this.public_dependency); if (this.weak_dependency.length) writer.writeRepeatedInt32(11, this.weak_dependency); if (this.message_type.length) writer.writeRepeatedMessage(4, this.message_type, (item) => item.serialize(writer)); if (this.enum_type.length) writer.writeRepeatedMessage(5, this.enum_type, (item) => item.serialize(writer)); if (this.service.length) writer.writeRepeatedMessage(6, this.service, (item) => item.serialize(writer)); if (this.extension.length) writer.writeRepeatedMessage(7, this.extension, (item) => item.serialize(writer)); if (this.has_options) writer.writeMessage(8, this.options, () => this.options.serialize(writer)); if (this.has_source_code_info) writer.writeMessage(9, this.source_code_info, () => this.source_code_info.serialize(writer)); if (this.has_syntax && this.syntax.length) writer.writeString(12, this.syntax); if (this.has_edition) writer.writeEnum(14, this.edition); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _FileDescriptorProto(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.name = reader.readString(); break; case 2: message.package = reader.readString(); break; case 3: pb_1.Message.addToRepeatedField(message, 3, reader.readString()); break; case 10: pb_1.Message.addToRepeatedField(message, 10, reader.readInt32()); break; case 11: pb_1.Message.addToRepeatedField(message, 11, reader.readInt32()); break; case 4: reader.readMessage(message.message_type, () => pb_1.Message.addToRepeatedWrapperField(message, 4, DescriptorProto.deserialize(reader), DescriptorProto)); break; case 5: reader.readMessage(message.enum_type, () => pb_1.Message.addToRepeatedWrapperField(message, 5, EnumDescriptorProto.deserialize(reader), EnumDescriptorProto)); break; case 6: reader.readMessage(message.service, () => pb_1.Message.addToRepeatedWrapperField(message, 6, ServiceDescriptorProto.deserialize(reader), ServiceDescriptorProto)); break; case 7: reader.readMessage(message.extension, () => pb_1.Message.addToRepeatedWrapperField(message, 7, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto)); break; case 8: reader.readMessage(message.options, () => message.options = FileOptions.deserialize(reader)); break; case 9: reader.readMessage(message.source_code_info, () => message.source_code_info = SourceCodeInfo.deserialize(reader)); break; case 12: message.syntax = reader.readString(); break; case 14: message.edition = reader.readEnum(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _FileDescriptorProto.deserialize(bytes); } }; var DescriptorProto = class _DescriptorProto extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 6, 3, 4, 5, 8, 9, 10], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("name" in data && data.name != void 0) { this.name = data.name; } this.field = data.field; this.extension = data.extension; this.nested_type = data.nested_type; this.enum_type = data.enum_type; this.extension_range = data.extension_range; this.oneof_decl = data.oneof_decl; if ("options" in data && data.options != void 0) { this.options = data.options; } this.reserved_range = data.reserved_range; this.reserved_name = data.reserved_name; } } get name() { return pb_1.Message.getFieldWithDefault(this, 1, ""); } set name(value) { pb_1.Message.setField(this, 1, value); } get has_name() { return pb_1.Message.getField(this, 1) != null; } get field() { return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 2); } set field(value) { pb_1.Message.setRepeatedWrapperField(this, 2, value); } get extension() { return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 6); } set extension(value) { pb_1.Message.setRepeatedWrapperField(this, 6, value); } get nested_type() { return pb_1.Message.getRepeatedWrapperField(this, _DescriptorProto, 3); } set nested_type(value) { pb_1.Message.setRepeatedWrapperField(this, 3, value); } get enum_type() { return pb_1.Message.getRepeatedWrapperField(this, EnumDescriptorProto, 4); } set enum_type(value) { pb_1.Message.setRepeatedWrapperField(this, 4, value); } get extension_range() { return pb_1.Message.getRepeatedWrapperField(this, DescriptorProtoExtensionRange, 5); } set extension_range(value) { pb_1.Message.setRepeatedWrapperField(this, 5, value); } get oneof_decl() { return pb_1.Message.getRepeatedWrapperField(this, OneofDescriptorProto, 8); } set oneof_decl(value) { pb_1.Message.setRepeatedWrapperField(this, 8, value); } get options() { return pb_1.Message.getWrapperField(this, MessageOptions, 7); } set options(value) { pb_1.Message.setWrapperField(this, 7, value); } get has_options() { return pb_1.Message.getField(this, 7) != null; } get reserved_range() { return pb_1.Message.getRepeatedWrapperField(this, DescriptorProtoReservedRange, 9); } set reserved_range(value) { pb_1.Message.setRepeatedWrapperField(this, 9, value); } get reserved_name() { return pb_1.Message.getFieldWithDefault(this, 10, []); } set reserved_name(value) { pb_1.Message.setField(this, 10, value); } static fromObject(data) { const message = new _DescriptorProto({ field: data.field.map((item) => FieldDescriptorProto.fromObject(item)), extension: data.extension.map((item) => FieldDescriptorProto.fromObject(item)), nested_type: data.nested_type.map((item) => _DescriptorProto.fromObject(item)), enum_type: data.enum_type.map((item) => EnumDescriptorProto.fromObject(item)), extension_range: data.extension_range.map((item) => DescriptorProtoExtensionRange.fromObject(item)), oneof_decl: data.oneof_decl.map((item) => OneofDescriptorProto.fromObject(item)), reserved_range: data.reserved_range.map((item) => DescriptorProtoReservedRange.fromObject(item)), reserved_name: data.reserved_name }); if (data.name != null) { message.name = data.name; } if (data.options != null) { message.options = MessageOptions.fromObject(data.options); } return message; } toObject() { const data = { reserved_name: this.reserved_name }; if (this.name != null) { data.name = this.name; } if (this.field != null) { data.field = this.field.map((item) => item.toObject()); } if (this.extension != null) { data.extension = this.extension.map((item) => item.toObject()); } if (this.nested_type != null) { data.nested_type = this.nested_type.map((item) => item.toObject()); } if (this.enum_type != null) { data.enum_type = this.enum_type.map((item) => item.toObject()); } if (this.extension_range != null) { data.extension_range = this.extension_range.map((item) => item.toObject()); } if (this.oneof_decl != null) { data.oneof_decl = this.oneof_decl.map((item) => item.toObject()); } if (this.options != null) { data.options = this.options.toObject(); } if (this.reserved_range != null) { data.reserved_range = this.reserved_range.map((item) => item.toObject()); } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.has_name && this.name.length) writer.writeString(1, this.name); if (this.field.length) writer.writeRepeatedMessage(2, this.field, (item) => item.serialize(writer)); if (this.extension.length) writer.writeRepeatedMessage(6, this.extension, (item) => item.serialize(writer)); if (this.nested_type.length) writer.writeRepeatedMessage(3, this.nested_type, (item) => item.serialize(writer)); if (this.enum_type.length) writer.writeRepeatedMessage(4, this.enum_type, (item) => item.serialize(writer)); if (this.extension_range.length) writer.writeRepeatedMessage(5, this.extension_range, (item) => item.serialize(writer)); if (this.oneof_decl.length) writer.writeRepeatedMessage(8, this.oneof_decl, (item) => item.serialize(writer)); if (this.has_options) writer.writeMessage(7, this.options, () => this.options.serialize(writer)); if (this.reserved_range.length) writer.writeRepeatedMessage(9, this.reserved_range, (item) => item.serialize(writer)); if (this.reserved_name.length) writer.writeRepeatedString(10, this.reserved_name); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _DescriptorProto(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.name = reader.readString(); break; case 2: reader.readMessage(message.field, () => pb_1.Message.addToRepeatedWrapperField(message, 2, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto)); break; case 6: reader.readMessage(message.extension, () => pb_1.Message.addToRepeatedWrapperField(message, 6, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto)); break; case 3: reader.readMessage(message.nested_type, () => pb_1.Message.addToRepeatedWrapperField(message, 3, _DescriptorProto.deserialize(reader), _DescriptorProto)); break; case 4: reader.readMessage(message.enum_type, () => pb_1.Message.addToRepeatedWrapperField(message, 4, EnumDescriptorProto.deserialize(reader), EnumDescriptorProto)); break; case 5: reader.readMessage(message.extension_range, () => pb_1.Message.addToRepeatedWrapperField(message, 5, DescriptorProtoExtensionRange.deserialize(reader), DescriptorProtoExtensionRange)); break; case 8: reader.readMessage(message.oneof_decl, () => pb_1.Message.addToRepeatedWrapperField(message, 8, OneofDescriptorProto.deserialize(reader), OneofDescriptorProto)); break; case 7: reader.readMessage(message.options, () => message.options = MessageOptions.deserialize(reader)); break; case 9: reader.readMessage(message.reserved_range, () => pb_1.Message.addToRepeatedWrapperField(message, 9, DescriptorProtoReservedRange.deserialize(reader), DescriptorProtoReservedRange)); break; case 10: pb_1.Message.addToRepeatedField(message, 10, reader.readString()); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _DescriptorProto.deserialize(bytes); } }; var DescriptorProtoExtensionRange = class _DescriptorProtoExtensionRange extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("start" in data && data.start != void 0) { this.start = data.start; } if ("end" in data && data.end != void 0) { this.end = data.end; } if ("options" in data && data.options != void 0) { this.options = data.options; } } } get start() { return pb_1.Message.getFieldWithDefault(this, 1, 0); } set start(value) { pb_1.Message.setField(this, 1, value); } get has_start() { return pb_1.Message.getField(this, 1) != null; } get end() { return pb_1.Message.getFieldWithDefault(this, 2, 0); } set end(value) { pb_1.Message.setField(this, 2, value); } get has_end() { return pb_1.Message.getField(this, 2) != null; } get options() { return pb_1.Message.getWrapperField(this, ExtensionRangeOptions, 3); } set options(value) { pb_1.Message.setWrapperField(this, 3, value); } get has_options() { return pb_1.Message.getField(this, 3) != null; } static fromObject(data) { const message = new _DescriptorProtoExtensionRange({}); if (data.start != null) { message.start = data.start; } if (data.end != null) { message.end = data.end; } if (data.options != null) { message.options = ExtensionRangeOptions.fromObject(data.options); } return message; } toObject() { const data = {}; if (this.start != null) { data.start = this.start; } if (this.end != null) { data.end = this.end; } if (this.options != null) { data.options = this.options.toObject(); } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.has_start) writer.writeInt32(1, this.start); if (this.has_end) writer.writeInt32(2, this.end); if (this.has_options) writer.writeMessage(3, this.options, () => this.options.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _DescriptorProtoExtensionRange(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.start = reader.readInt32(); break; case 2: message.end = reader.readInt32(); break; case 3: reader.readMessage(message.options, () => message.options = ExtensionRangeOptions.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _DescriptorProtoExtensionRange.deserialize(bytes); } }; var DescriptorProtoReservedRange = class _DescriptorProtoReservedRange extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("start" in data && data.start != void 0) { this.start = data.start; } if ("end" in data && data.end != void 0) { this.end = data.end; } } } get start() { return pb_1.Message.getFieldWithDefault(this, 1, 0); } set start(value) { pb_1.Message.setField(this, 1, value); } get has_start() { return pb_1.Message.getField(this, 1) != null; } get end() { return pb_1.Message.getFieldWithDefault(this, 2, 0); } set end(value) { pb_1.Message.setField(this, 2, value); } get has_end() { return pb_1.Message.getField(this, 2) != null; } static fromObject(data) { const message = new _DescriptorProtoReservedRange({}); if (data.start != null) { message.start = data.start; } if (data.end != null) { message.end = data.end; } return message; } toObject() { const data = {}; if (this.start != null) { data.start = this.start; } if (this.end != null) { data.end = this.end; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.has_start) writer.writeInt32(1, this.start); if (this.has_end) writer.writeInt32(2, this.end); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _DescriptorProtoReservedRange(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.start = reader.readInt32(); break; case 2: message.end = reader.readInt32(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _DescriptorProtoReservedRange.deserialize(bytes); } }; var ExtensionRangeOptions = class _ExtensionRangeOptions extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [999, 2], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { this.uninterpreted_option = data.uninterpreted_option; this.declaration = data.declaration; if ("features" in data && data.features != void 0) { this.features = data.features; } if ("verification" in data && data.verification != void 0) { this.verification = data.verification; } } } get uninterpreted_option() { return pb_1.Message.getRepeatedWrapperField(this, UninterpretedOption, 999); } set uninterpreted_option(value) { pb_1.Message.setRepeatedWrapperField(this, 999, value); } get declaration() { return pb_1.Message.getRepeatedWrapperField(this, ExtensionRangeOptionsDeclaration, 2); } set declaration(value) { pb_1.Message.setRepeatedWrapperField(this, 2, value); } get features() { return pb_1.Message.getWrapperField(this, FeatureSet, 50); } set features(value) { pb_1.Message.setWrapperField(this, 50, value); } get has_features() { return pb_1.Message.getField(this, 50) != null; } get verification() { return pb_1.Message.getFieldWithDefault(this, 3, 1 /* UNVERIFIED */); } set verification(value) { pb_1.Message.setField(this, 3, value); } get has_verification() { return pb_1.Message.getField(this, 3) != null; } static fromObject(data) { const message = new _ExtensionRangeOptions({ uninterpreted_option: data.uninterpreted_option.map((item) => UninterpretedOption.fromObject(item)), declaration: data.declaration.map((item) => ExtensionRangeOptionsDeclaration.fromObject(item)) }); if (data.features != null) { message.features = FeatureSet.fromObject(data.features); } if (data.verification != null) { message.verification = data.verification; } return message; } toObject() { const data = {}; if (this.uninterpreted_option != null) { data.uninterpreted_option = this.uninterpreted_option.map((item) => item.toObject()); } if (this.declaration != null) { data.declaration = this.declaration.map((item) => item.toObject()); } if (this.features != null) { data.features = this.features.toObject(); } if (this.verification != null) { data.verification = this.verification; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.uninterpreted_option.length) writer.writeRepeatedMessage(999, this.uninterpreted_option, (item) => item.serialize(writer)); if (this.declaration.length) writer.writeRepeatedMessage(2, this.declaration, (item) => item.serialize(writer)); if (this.has_features) writer.writeMessage(50, this.features, () => this.features.serialize(writer)); if (this.has_verification) writer.writeEnum(3, this.verification); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _ExtensionRangeOptions(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 999: reader.readMessage(message.uninterpreted_option, () => pb_1.Message.addToRepeatedWrapperField(message, 999, UninterpretedOption.deserialize(reader), UninterpretedOption)); break; case 2: reader.readMessage(message.declaration, () => pb_1.Message.addToRepeatedWrapperField(message, 2, ExtensionRangeOptionsDeclaration.deserialize(reader), ExtensionRangeOptionsDeclaration)); break; case 50: reader.readMessage(message.features, () => message.features = FeatureSet.deserialize(reader)); break; case 3: message.verification = reader.readEnum(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _ExtensionRangeOptions.deserialize(bytes); } }; var ExtensionRangeOptionsVerificationState = /* @__PURE__ */ ((ExtensionRangeOptionsVerificationState2) => { ExtensionRangeOptionsVerificationState2[ExtensionRangeOptionsVerificationState2["DECLARATION"] = 0] = "DECLARATION"; ExtensionRangeOptionsVerificationState2[ExtensionRangeOptionsVerificationState2["UNVERIFIED"] = 1] = "UNVERIFIED"; return ExtensionRangeOptionsVerificationState2; })(ExtensionRangeOptionsVerificationState || {}); var ExtensionRangeOptionsDeclaration = class _ExtensionRangeOptionsDeclaration extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("number" in data && data.number != void 0) { this.number = data.number; } if ("full_name" in data && data.full_name != void 0) { this.full_name = data.full_name; } if ("type" in data && data.type != void 0) { this.type = data.type; } if ("reserved" in data && data.reserved != void 0) { this.reserved = data.reserved; } if ("repeated" in data && data.repeated != void 0) { this.repeated = data.repeated; } } } get number() { return pb_1.Message.getFieldWithDefault(this, 1, 0); } set number(value) { pb_1.Message.setField(this, 1, value); } get has_number() { return pb_1.Message.getField(this, 1) != null; } get full_name() { return pb_1.Message.getFieldWithDefault(this, 2, ""); } set full_name(value) { pb_1.Message.setField(this, 2, value); } get has_full_name() { return pb_1.Message.getField(this, 2) != null; } get type() { return pb_1.Message.getFieldWithDefault(this, 3, ""); } set type(value) { pb_1.Message.setField(this, 3, value); } get has_type() { return pb_1.Message.getField(this, 3) != null; } get reserved() { return pb_1.Message.getFieldWithDefault(this, 5, false); } set reserved(value) { pb_1.Message.setField(this, 5, value); } get has_reserved() { return pb_1.Message.getField(this, 5) != null; } get repeated() { return pb_1.Message.getFieldWithDefault(this, 6, false); } set repeated(value) { pb_1.Message.setField(this, 6, value); } get has_repeated() { return pb_1.Message.getField(this, 6) != null; } static fromObject(data) { const message = new _ExtensionRangeOptionsDeclaration({}); if (data.number != null) { message.number = data.number; } if (data.full_name != null) { message.full_name = data.full_name; } if (data.type != null) { message.type = data.type; } if (data.reserved != null) { message.reserved = data.reserved; } if (data.repeated != null) { message.repeated = data.repeated; } return message; } toObject() { const data = {}; if (this.number != null) { data.number = this.number; } if (this.full_name != null) { data.full_name = this.full_name; } if (this.type != null) { data.type = this.type; } if (this.reserved != null) { data.reserved = this.reserved; } if (this.repeated != null) { data.repeated = this.repeated; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.has_number) writer.writeInt32(1, this.number); if (this.has_full_name && this.full_name.length) writer.writeString(2, this.full_name); if (this.has_type && this.type.length) writer.writeString(3, this.type); if (this.has_reserved) writer.writeBool(5, this.reserved); if (this.has_repeated) writer.writeBool(6, this.repeated); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _ExtensionRangeOptionsDeclaration(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.number = reader.readInt32(); break; case 2: message.full_name = reader.readString(); break; case 3: message.type = reader.readString(); break; case 5: message.reserved = reader.readBool(); break; case 6: message.repeated = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _ExtensionRangeOptionsDeclaration.deserialize(bytes); } }; var FieldDescriptorProto = class _FieldDescriptorProto extends pb_1.Message { #one_of_decls = []; constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("name" in data && data.name != void 0) { this.name = data.name; } if ("number" in data && data.number != void 0) { this.number = data.number; } if ("label" in data && data.label != void 0) { this.label = data.label; } if ("type" in data && data.type != void 0) { this.type = data.type; } if ("type_name" in data && data.type_name != void 0) { this.type_name = data.type_name; } if ("extendee" in data && data.extendee != void 0) { this.extendee = data.extendee; } if ("default_value" in data && data.default_value != void 0) { this.default_value = data.default_value; } if ("oneof_index" in data && data.oneof_index != void 0) { this.oneof_index = data.oneof_index; } if ("json_name" in data && data.json_name != void 0) { this.json_name = data.json_name; } if ("options" in data && data.options != void 0) { this.options = data.options; } if ("proto3_optional" in data && data.proto3_optional != void 0) { this.proto3_optional = data.proto3_optional; } } } get name() { return pb_1.Message.getFieldWithDefault(this, 1, ""); } set name(value) { pb_1.Message.setField(this, 1, value); } get has_name() { return pb_1.Message.getField(this, 1) != null; } get number() { return pb_1.Message.getFieldWithDefault(this, 3, 0); } set number(value) { pb_1.Message.setField(this, 3, value); } get has_number() { return pb_1.Message.getField(this, 3) != null; } get label() { return pb_1.Message.getFieldWithDefault(this, 4, 1 /* LABEL_OPTIONAL */); } set label(value) { pb_1.Message.setField(this, 4, value); } get has_label() { return pb_1.Message.getField(this, 4) != null; } get type() { return pb_1.Message.getFieldWithDefault(this, 5, 1 /* TYPE_DOUBLE */); } set type(value) { pb_1.Message.setField(this, 5, value); } get has_type() { return pb_1.Message.getField(this, 5) != null; } get type_name() { return pb_1.Message.getFieldWithDefault(this, 6, ""); } set type_name(value) { pb_1.Message.setField(this, 6, value); } get has_type_name() { return pb_1.Message.getField(this, 6) != null; } get extendee() { return pb_1.Message.getFieldWithDefault(this, 2, ""); } set extendee(value) { pb_1.Message.setField(this, 2, value); } get has_extendee() { return pb_1.Message.getField(this, 2) != null; } get default_value() { return pb_1.Message.getFieldWithDefault(this, 7, ""); } set default_value(value) { pb_1.Message.setField(this, 7, value); } get has_default_value() { return pb_1.Message.getField(this, 7) != null; } get oneof_index() { return pb_1.Message.getFieldWithDefault(this, 9, 0); } set oneof_index(value) { pb_1.Message.setField(this, 9, value); } get has_oneof_index() { return pb_1.Message.getField(this, 9) != null; } get json_name() { return pb_1.Message.getFieldWithDefault(this, 10, ""); } set json_name(value) { pb_1.Message.setField(this, 10, value); } get has_json_name() { return pb_1.Message.getField(this, 10) != null; } get options() { return pb_1.Message.getWrapperField(this, FieldOptions, 8); } set options(value) { pb_1.Message.setWrapperField(this, 8, value); } get has_options() { return pb_1.Message.getField(this, 8) != null; } get proto3_optional() { return pb_1.Message.getFieldWithDefault(this, 17, false); } set proto3_optional(value) { pb_1.Message.setField(this, 17, value); } get has_proto3_optional() { return pb_1.Message.getField(this, 17) != null; } static fromObject(data) { const message = new _FieldDescriptorProto({}); if (data.name != null) { message.name = data.name; } if (data.number != null) { message.number = data.number; } if (data.label != null) { message.label = data.label; } if (data.type != null) { message.type = data.type; } if (data.type_name != null) { message.type_name = data.type_name; } if (data.extendee != null) { message.extendee = data.extendee; } if (data.default_value != null) { message.default_value = data.default_value; } if (data.oneof_index != null) { message.oneof_index = data.oneof_index; } if (data.json_name != null) { message.json_name = data.json_name; } if (data.options != null) { message.options = FieldOptions.fromObject(data.options); } if (data.proto3_optional != null) { message.proto3_optional = data.proto3_optional; } return message; } toObject() { const data = {}; if (this.name != null) { data.name = this.name; } if (this.number != null) { data.number = this.number; } if (this.label != null) { data.label = this.label; } if (this.type != null) { data.type = this.type; } if (this.type_name != null) { data.type_name = this.type_name; } if (this.extendee != null) { data.extendee = this.extendee; } if (this.default_value != null) { data.default_value = this.default_value; } if (this.oneof_index != null) { data.oneof_index = this.oneof_index; } if (this.json_name != null) { data.json_name = this.json_name; } if (this.options != null) { data.options = this.options.toObject(); } if (this.proto3_optional != null) { data.proto3_optional = this.proto3_optional; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.has_name && this.name.length) writer.writeString(1, this.name); if (this.has_number) writer.writeInt32(3, this.number); if (this.has_label) writer.writeEnum(4, this.label); if (this.has_type) writer.writeEnum(5, this.type); if (this.has_type_name && this.type_name.length) writer.writeString(6, this.type_name); if (this.has_extendee && this.extendee.length) writer.writeString(2, this.extendee); if (this.has_default_value && this.default_value.length) writer.writeString(7, this.default_value); if (this.has_oneof_index) writer.writeInt32(9, this.oneof_index); if (this.has_json_name && this.json_name.length) writer.writeString(10, this.json_name); if (this.has_options) writer.writeMessage(8, this.options, () => this.options.serialize(writer)); if (this.has_proto3_optional) writer.writeBool(17, this.proto3_optional); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _FieldDescriptorProto(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.name = reader.readString(); break; case 3: message.number = reader.readInt32(); break; case 4: message.label = reader.readEnum(); break; case 5: message.type = reader.readEnum(); break; case 6: message.type_name = reader.readString(); break; case 2: message.extendee = reader.readString(); break; case 7: message.default_value = reader.readString(); break; case 9: message.oneof_index = reader.readInt32(); break; case 10: message.json_name = reader.readString(); break; case 8: reader.readMessage(message.options, () => message.options = FieldOptions.deserialize(reader)); break; case 17: message.proto3_optional = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return _FieldDescriptorProto.deserialize(bytes); } }; var FieldDescriptorProtoType = /* @__PURE__ */ ((FieldDescriptorProtoType2) => { FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_DOUBLE"] = 1] = "TYPE_DOUBLE"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_FLOAT"] = 2] = "TYPE_FLOAT"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_INT64"] = 3] = "TYPE_INT64"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_UINT64"] = 4] = "TYPE_UINT64"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_INT32"] = 5] = "TYPE_INT32"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_FIXED64"] = 6] = "TYPE_FIXED64"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_FIXED32"] = 7] = "TYPE_FIXED32"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_BOOL"] = 8] = "TYPE_BOOL"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_STRING"] = 9] = "TYPE_STRING"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_GROUP"] = 10] = "TYPE_GROUP"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_MESSAGE"] = 11] = "TYPE_MESSAGE"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_BYTES"] = 12] = "TYPE_BYTES"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_UINT32"] = 13] = "TYPE_UINT32"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_ENUM"] = 14] = "TYPE_ENUM"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_SFIXED32"] = 15] = "TYPE_SFIXED32"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_SFIXED64"] = 16] = "TYPE_SFIXED64"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_SINT32"] = 17] = "TYPE_SINT32"; FieldDescriptorProtoType2[FieldDescriptorProtoType2["TYPE_SIN