UNPKG

@firestore-emulator/proto

Version:

Generated Firestore Protobufs For Firestore Emulator

1 lines 334 kB
{"version":3,"sources":["../../../generated/google/protobuf/descriptor.ts"],"sourcesContent":["/**\n * Generated by the protoc-gen-ts. DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/protobuf/descriptor.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as pb_1 from \"google-protobuf\";\nexport enum Edition {\n EDITION_UNKNOWN = 0,\n EDITION_PROTO2 = 998,\n EDITION_PROTO3 = 999,\n EDITION_2023 = 1000,\n EDITION_2024 = 1001,\n EDITION_1_TEST_ONLY = 1,\n EDITION_2_TEST_ONLY = 2,\n EDITION_99997_TEST_ONLY = 99997,\n EDITION_99998_TEST_ONLY = 99998,\n EDITION_99999_TEST_ONLY = 99999,\n EDITION_MAX = 2147483647\n}\nexport class FileDescriptorSet extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n file: FileDescriptorProto[];\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n this.file = data.file;\n }\n }\n get file() {\n return pb_1.Message.getRepeatedWrapperField(this, FileDescriptorProto, 1) as FileDescriptorProto[];\n }\n set file(value: FileDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 1, value);\n }\n static fromObject(data: {\n file?: ReturnType<typeof FileDescriptorProto.prototype.toObject>[];\n }): FileDescriptorSet {\n const message = new FileDescriptorSet({\n file: data.file.map(item => FileDescriptorProto.fromObject(item))\n });\n return message;\n }\n toObject() {\n const data: {\n file?: ReturnType<typeof FileDescriptorProto.prototype.toObject>[];\n } = {};\n if (this.file != null) {\n data.file = this.file.map((item: FileDescriptorProto) => item.toObject());\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.file.length)\n writer.writeRepeatedMessage(1, this.file, (item: FileDescriptorProto) => item.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FileDescriptorSet {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FileDescriptorSet();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n reader.readMessage(message.file, () => pb_1.Message.addToRepeatedWrapperField(message, 1, FileDescriptorProto.deserialize(reader), FileDescriptorProto));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): FileDescriptorSet {\n return FileDescriptorSet.deserialize(bytes);\n }\n}\nexport class FileDescriptorProto extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n name?: string;\n package?: string;\n dependency: string[];\n public_dependency: number[];\n weak_dependency: number[];\n message_type: DescriptorProto[];\n enum_type: EnumDescriptorProto[];\n service: ServiceDescriptorProto[];\n extension: FieldDescriptorProto[];\n options?: FileOptions;\n source_code_info?: SourceCodeInfo;\n syntax?: string;\n edition?: Edition;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [3, 10, 11, 4, 5, 6, 7], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"name\" in data && data.name != undefined) {\n this.name = data.name;\n }\n if (\"package\" in data && data.package != undefined) {\n this.package = data.package;\n }\n this.dependency = data.dependency;\n this.public_dependency = data.public_dependency;\n this.weak_dependency = data.weak_dependency;\n this.message_type = data.message_type;\n this.enum_type = data.enum_type;\n this.service = data.service;\n this.extension = data.extension;\n if (\"options\" in data && data.options != undefined) {\n this.options = data.options;\n }\n if (\"source_code_info\" in data && data.source_code_info != undefined) {\n this.source_code_info = data.source_code_info;\n }\n if (\"syntax\" in data && data.syntax != undefined) {\n this.syntax = data.syntax;\n }\n if (\"edition\" in data && data.edition != undefined) {\n this.edition = data.edition;\n }\n }\n }\n get name() {\n return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n }\n set name(value: string) {\n pb_1.Message.setField(this, 1, value);\n }\n get has_name() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get package() {\n return pb_1.Message.getFieldWithDefault(this, 2, \"\") as string;\n }\n set package(value: string) {\n pb_1.Message.setField(this, 2, value);\n }\n get has_package() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get dependency() {\n return pb_1.Message.getFieldWithDefault(this, 3, []) as string[];\n }\n set dependency(value: string[]) {\n pb_1.Message.setField(this, 3, value);\n }\n get public_dependency() {\n return pb_1.Message.getFieldWithDefault(this, 10, []) as number[];\n }\n set public_dependency(value: number[]) {\n pb_1.Message.setField(this, 10, value);\n }\n get weak_dependency() {\n return pb_1.Message.getFieldWithDefault(this, 11, []) as number[];\n }\n set weak_dependency(value: number[]) {\n pb_1.Message.setField(this, 11, value);\n }\n get message_type() {\n return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto, 4) as DescriptorProto[];\n }\n set message_type(value: DescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 4, value);\n }\n get enum_type() {\n return pb_1.Message.getRepeatedWrapperField(this, EnumDescriptorProto, 5) as EnumDescriptorProto[];\n }\n set enum_type(value: EnumDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 5, value);\n }\n get service() {\n return pb_1.Message.getRepeatedWrapperField(this, ServiceDescriptorProto, 6) as ServiceDescriptorProto[];\n }\n set service(value: ServiceDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 6, value);\n }\n get extension() {\n return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 7) as FieldDescriptorProto[];\n }\n set extension(value: FieldDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 7, value);\n }\n get options() {\n return pb_1.Message.getWrapperField(this, FileOptions, 8) as FileOptions;\n }\n set options(value: FileOptions) {\n pb_1.Message.setWrapperField(this, 8, value);\n }\n get has_options() {\n return pb_1.Message.getField(this, 8) != null;\n }\n get source_code_info() {\n return pb_1.Message.getWrapperField(this, SourceCodeInfo, 9) as SourceCodeInfo;\n }\n set source_code_info(value: SourceCodeInfo) {\n pb_1.Message.setWrapperField(this, 9, value);\n }\n get has_source_code_info() {\n return pb_1.Message.getField(this, 9) != null;\n }\n get syntax() {\n return pb_1.Message.getFieldWithDefault(this, 12, \"\") as string;\n }\n set syntax(value: string) {\n pb_1.Message.setField(this, 12, value);\n }\n get has_syntax() {\n return pb_1.Message.getField(this, 12) != null;\n }\n get edition() {\n return pb_1.Message.getFieldWithDefault(this, 14, Edition.EDITION_UNKNOWN) as Edition;\n }\n set edition(value: Edition) {\n pb_1.Message.setField(this, 14, value);\n }\n get has_edition() {\n return pb_1.Message.getField(this, 14) != null;\n }\n static fromObject(data: {\n name?: string;\n package?: string;\n dependency: string[];\n public_dependency: number[];\n weak_dependency: number[];\n message_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];\n enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];\n service?: ReturnType<typeof ServiceDescriptorProto.prototype.toObject>[];\n extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];\n options?: ReturnType<typeof FileOptions.prototype.toObject>;\n source_code_info?: ReturnType<typeof SourceCodeInfo.prototype.toObject>;\n syntax?: string;\n edition?: Edition;\n }): FileDescriptorProto {\n const message = new FileDescriptorProto({\n dependency: data.dependency,\n public_dependency: data.public_dependency,\n weak_dependency: data.weak_dependency,\n message_type: data.message_type.map(item => DescriptorProto.fromObject(item)),\n enum_type: data.enum_type.map(item => EnumDescriptorProto.fromObject(item)),\n service: data.service.map(item => ServiceDescriptorProto.fromObject(item)),\n extension: data.extension.map(item => FieldDescriptorProto.fromObject(item))\n });\n if (data.name != null) {\n message.name = data.name;\n }\n if (data.package != null) {\n message.package = data.package;\n }\n if (data.options != null) {\n message.options = FileOptions.fromObject(data.options);\n }\n if (data.source_code_info != null) {\n message.source_code_info = SourceCodeInfo.fromObject(data.source_code_info);\n }\n if (data.syntax != null) {\n message.syntax = data.syntax;\n }\n if (data.edition != null) {\n message.edition = data.edition;\n }\n return message;\n }\n toObject() {\n const data: {\n name?: string;\n package?: string;\n dependency: string[];\n public_dependency: number[];\n weak_dependency: number[];\n message_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];\n enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];\n service?: ReturnType<typeof ServiceDescriptorProto.prototype.toObject>[];\n extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];\n options?: ReturnType<typeof FileOptions.prototype.toObject>;\n source_code_info?: ReturnType<typeof SourceCodeInfo.prototype.toObject>;\n syntax?: string;\n edition?: Edition;\n } = {\n dependency: this.dependency,\n public_dependency: this.public_dependency,\n weak_dependency: this.weak_dependency\n };\n if (this.name != null) {\n data.name = this.name;\n }\n if (this.package != null) {\n data.package = this.package;\n }\n if (this.message_type != null) {\n data.message_type = this.message_type.map((item: DescriptorProto) => item.toObject());\n }\n if (this.enum_type != null) {\n data.enum_type = this.enum_type.map((item: EnumDescriptorProto) => item.toObject());\n }\n if (this.service != null) {\n data.service = this.service.map((item: ServiceDescriptorProto) => item.toObject());\n }\n if (this.extension != null) {\n data.extension = this.extension.map((item: FieldDescriptorProto) => item.toObject());\n }\n if (this.options != null) {\n data.options = this.options.toObject();\n }\n if (this.source_code_info != null) {\n data.source_code_info = this.source_code_info.toObject();\n }\n if (this.syntax != null) {\n data.syntax = this.syntax;\n }\n if (this.edition != null) {\n data.edition = this.edition;\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_name && this.name.length)\n writer.writeString(1, this.name);\n if (this.has_package && this.package.length)\n writer.writeString(2, this.package);\n if (this.dependency.length)\n writer.writeRepeatedString(3, this.dependency);\n if (this.public_dependency.length)\n writer.writeRepeatedInt32(10, this.public_dependency);\n if (this.weak_dependency.length)\n writer.writeRepeatedInt32(11, this.weak_dependency);\n if (this.message_type.length)\n writer.writeRepeatedMessage(4, this.message_type, (item: DescriptorProto) => item.serialize(writer));\n if (this.enum_type.length)\n writer.writeRepeatedMessage(5, this.enum_type, (item: EnumDescriptorProto) => item.serialize(writer));\n if (this.service.length)\n writer.writeRepeatedMessage(6, this.service, (item: ServiceDescriptorProto) => item.serialize(writer));\n if (this.extension.length)\n writer.writeRepeatedMessage(7, this.extension, (item: FieldDescriptorProto) => item.serialize(writer));\n if (this.has_options)\n writer.writeMessage(8, this.options, () => this.options.serialize(writer));\n if (this.has_source_code_info)\n writer.writeMessage(9, this.source_code_info, () => this.source_code_info.serialize(writer));\n if (this.has_syntax && this.syntax.length)\n writer.writeString(12, this.syntax);\n if (this.has_edition)\n writer.writeEnum(14, this.edition);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FileDescriptorProto {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FileDescriptorProto();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.name = reader.readString();\n break;\n case 2:\n message.package = reader.readString();\n break;\n case 3:\n pb_1.Message.addToRepeatedField(message, 3, reader.readString());\n break;\n case 10:\n pb_1.Message.addToRepeatedField(message, 10, reader.readInt32());\n break;\n case 11:\n pb_1.Message.addToRepeatedField(message, 11, reader.readInt32());\n break;\n case 4:\n reader.readMessage(message.message_type, () => pb_1.Message.addToRepeatedWrapperField(message, 4, DescriptorProto.deserialize(reader), DescriptorProto));\n break;\n case 5:\n reader.readMessage(message.enum_type, () => pb_1.Message.addToRepeatedWrapperField(message, 5, EnumDescriptorProto.deserialize(reader), EnumDescriptorProto));\n break;\n case 6:\n reader.readMessage(message.service, () => pb_1.Message.addToRepeatedWrapperField(message, 6, ServiceDescriptorProto.deserialize(reader), ServiceDescriptorProto));\n break;\n case 7:\n reader.readMessage(message.extension, () => pb_1.Message.addToRepeatedWrapperField(message, 7, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto));\n break;\n case 8:\n reader.readMessage(message.options, () => message.options = FileOptions.deserialize(reader));\n break;\n case 9:\n reader.readMessage(message.source_code_info, () => message.source_code_info = SourceCodeInfo.deserialize(reader));\n break;\n case 12:\n message.syntax = reader.readString();\n break;\n case 14:\n message.edition = reader.readEnum();\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): FileDescriptorProto {\n return FileDescriptorProto.deserialize(bytes);\n }\n}\nexport class DescriptorProto extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n name?: string;\n field: FieldDescriptorProto[];\n extension: FieldDescriptorProto[];\n nested_type: DescriptorProto[];\n enum_type: EnumDescriptorProto[];\n extension_range: DescriptorProtoExtensionRange[];\n oneof_decl: OneofDescriptorProto[];\n options?: MessageOptions;\n reserved_range: DescriptorProtoReservedRange[];\n reserved_name: string[];\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 6, 3, 4, 5, 8, 9, 10], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"name\" in data && data.name != undefined) {\n this.name = data.name;\n }\n this.field = data.field;\n this.extension = data.extension;\n this.nested_type = data.nested_type;\n this.enum_type = data.enum_type;\n this.extension_range = data.extension_range;\n this.oneof_decl = data.oneof_decl;\n if (\"options\" in data && data.options != undefined) {\n this.options = data.options;\n }\n this.reserved_range = data.reserved_range;\n this.reserved_name = data.reserved_name;\n }\n }\n get name() {\n return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n }\n set name(value: string) {\n pb_1.Message.setField(this, 1, value);\n }\n get has_name() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get field() {\n return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 2) as FieldDescriptorProto[];\n }\n set field(value: FieldDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 2, value);\n }\n get extension() {\n return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 6) as FieldDescriptorProto[];\n }\n set extension(value: FieldDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 6, value);\n }\n get nested_type() {\n return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto, 3) as DescriptorProto[];\n }\n set nested_type(value: DescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 3, value);\n }\n get enum_type() {\n return pb_1.Message.getRepeatedWrapperField(this, EnumDescriptorProto, 4) as EnumDescriptorProto[];\n }\n set enum_type(value: EnumDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 4, value);\n }\n get extension_range() {\n return pb_1.Message.getRepeatedWrapperField(this, DescriptorProtoExtensionRange, 5) as DescriptorProtoExtensionRange[];\n }\n set extension_range(value: DescriptorProtoExtensionRange[]) {\n pb_1.Message.setRepeatedWrapperField(this, 5, value);\n }\n get oneof_decl() {\n return pb_1.Message.getRepeatedWrapperField(this, OneofDescriptorProto, 8) as OneofDescriptorProto[];\n }\n set oneof_decl(value: OneofDescriptorProto[]) {\n pb_1.Message.setRepeatedWrapperField(this, 8, value);\n }\n get options() {\n return pb_1.Message.getWrapperField(this, MessageOptions, 7) as MessageOptions;\n }\n set options(value: MessageOptions) {\n pb_1.Message.setWrapperField(this, 7, value);\n }\n get has_options() {\n return pb_1.Message.getField(this, 7) != null;\n }\n get reserved_range() {\n return pb_1.Message.getRepeatedWrapperField(this, DescriptorProtoReservedRange, 9) as DescriptorProtoReservedRange[];\n }\n set reserved_range(value: DescriptorProtoReservedRange[]) {\n pb_1.Message.setRepeatedWrapperField(this, 9, value);\n }\n get reserved_name() {\n return pb_1.Message.getFieldWithDefault(this, 10, []) as string[];\n }\n set reserved_name(value: string[]) {\n pb_1.Message.setField(this, 10, value);\n }\n static fromObject(data: {\n name?: string;\n field?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];\n extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];\n nested_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];\n enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];\n extension_range?: ReturnType<typeof DescriptorProtoExtensionRange.prototype.toObject>[];\n oneof_decl?: ReturnType<typeof OneofDescriptorProto.prototype.toObject>[];\n options?: ReturnType<typeof MessageOptions.prototype.toObject>;\n reserved_range?: ReturnType<typeof DescriptorProtoReservedRange.prototype.toObject>[];\n reserved_name: string[];\n }): DescriptorProto {\n const message = new DescriptorProto({\n field: data.field.map(item => FieldDescriptorProto.fromObject(item)),\n extension: data.extension.map(item => FieldDescriptorProto.fromObject(item)),\n nested_type: data.nested_type.map(item => DescriptorProto.fromObject(item)),\n enum_type: data.enum_type.map(item => EnumDescriptorProto.fromObject(item)),\n extension_range: data.extension_range.map(item => DescriptorProtoExtensionRange.fromObject(item)),\n oneof_decl: data.oneof_decl.map(item => OneofDescriptorProto.fromObject(item)),\n reserved_range: data.reserved_range.map(item => DescriptorProtoReservedRange.fromObject(item)),\n reserved_name: data.reserved_name\n });\n if (data.name != null) {\n message.name = data.name;\n }\n if (data.options != null) {\n message.options = MessageOptions.fromObject(data.options);\n }\n return message;\n }\n toObject() {\n const data: {\n name?: string;\n field?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];\n extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];\n nested_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];\n enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];\n extension_range?: ReturnType<typeof DescriptorProtoExtensionRange.prototype.toObject>[];\n oneof_decl?: ReturnType<typeof OneofDescriptorProto.prototype.toObject>[];\n options?: ReturnType<typeof MessageOptions.prototype.toObject>;\n reserved_range?: ReturnType<typeof DescriptorProtoReservedRange.prototype.toObject>[];\n reserved_name: string[];\n } = {\n reserved_name: this.reserved_name\n };\n if (this.name != null) {\n data.name = this.name;\n }\n if (this.field != null) {\n data.field = this.field.map((item: FieldDescriptorProto) => item.toObject());\n }\n if (this.extension != null) {\n data.extension = this.extension.map((item: FieldDescriptorProto) => item.toObject());\n }\n if (this.nested_type != null) {\n data.nested_type = this.nested_type.map((item: DescriptorProto) => item.toObject());\n }\n if (this.enum_type != null) {\n data.enum_type = this.enum_type.map((item: EnumDescriptorProto) => item.toObject());\n }\n if (this.extension_range != null) {\n data.extension_range = this.extension_range.map((item: DescriptorProtoExtensionRange) => item.toObject());\n }\n if (this.oneof_decl != null) {\n data.oneof_decl = this.oneof_decl.map((item: OneofDescriptorProto) => item.toObject());\n }\n if (this.options != null) {\n data.options = this.options.toObject();\n }\n if (this.reserved_range != null) {\n data.reserved_range = this.reserved_range.map((item: DescriptorProtoReservedRange) => item.toObject());\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_name && this.name.length)\n writer.writeString(1, this.name);\n if (this.field.length)\n writer.writeRepeatedMessage(2, this.field, (item: FieldDescriptorProto) => item.serialize(writer));\n if (this.extension.length)\n writer.writeRepeatedMessage(6, this.extension, (item: FieldDescriptorProto) => item.serialize(writer));\n if (this.nested_type.length)\n writer.writeRepeatedMessage(3, this.nested_type, (item: DescriptorProto) => item.serialize(writer));\n if (this.enum_type.length)\n writer.writeRepeatedMessage(4, this.enum_type, (item: EnumDescriptorProto) => item.serialize(writer));\n if (this.extension_range.length)\n writer.writeRepeatedMessage(5, this.extension_range, (item: DescriptorProtoExtensionRange) => item.serialize(writer));\n if (this.oneof_decl.length)\n writer.writeRepeatedMessage(8, this.oneof_decl, (item: OneofDescriptorProto) => item.serialize(writer));\n if (this.has_options)\n writer.writeMessage(7, this.options, () => this.options.serialize(writer));\n if (this.reserved_range.length)\n writer.writeRepeatedMessage(9, this.reserved_range, (item: DescriptorProtoReservedRange) => item.serialize(writer));\n if (this.reserved_name.length)\n writer.writeRepeatedString(10, this.reserved_name);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DescriptorProto {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new DescriptorProto();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.name = reader.readString();\n break;\n case 2:\n reader.readMessage(message.field, () => pb_1.Message.addToRepeatedWrapperField(message, 2, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto));\n break;\n case 6:\n reader.readMessage(message.extension, () => pb_1.Message.addToRepeatedWrapperField(message, 6, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto));\n break;\n case 3:\n reader.readMessage(message.nested_type, () => pb_1.Message.addToRepeatedWrapperField(message, 3, DescriptorProto.deserialize(reader), DescriptorProto));\n break;\n case 4:\n reader.readMessage(message.enum_type, () => pb_1.Message.addToRepeatedWrapperField(message, 4, EnumDescriptorProto.deserialize(reader), EnumDescriptorProto));\n break;\n case 5:\n reader.readMessage(message.extension_range, () => pb_1.Message.addToRepeatedWrapperField(message, 5, DescriptorProtoExtensionRange.deserialize(reader), DescriptorProtoExtensionRange));\n break;\n case 8:\n reader.readMessage(message.oneof_decl, () => pb_1.Message.addToRepeatedWrapperField(message, 8, OneofDescriptorProto.deserialize(reader), OneofDescriptorProto));\n break;\n case 7:\n reader.readMessage(message.options, () => message.options = MessageOptions.deserialize(reader));\n break;\n case 9:\n reader.readMessage(message.reserved_range, () => pb_1.Message.addToRepeatedWrapperField(message, 9, DescriptorProtoReservedRange.deserialize(reader), DescriptorProtoReservedRange));\n break;\n case 10:\n pb_1.Message.addToRepeatedField(message, 10, reader.readString());\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): DescriptorProto {\n return DescriptorProto.deserialize(bytes);\n }\n}\nexport class DescriptorProtoExtensionRange extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n start?: number;\n end?: number;\n options?: ExtensionRangeOptions;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"start\" in data && data.start != undefined) {\n this.start = data.start;\n }\n if (\"end\" in data && data.end != undefined) {\n this.end = data.end;\n }\n if (\"options\" in data && data.options != undefined) {\n this.options = data.options;\n }\n }\n }\n get start() {\n return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n }\n set start(value: number) {\n pb_1.Message.setField(this, 1, value);\n }\n get has_start() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get end() {\n return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n }\n set end(value: number) {\n pb_1.Message.setField(this, 2, value);\n }\n get has_end() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get options() {\n return pb_1.Message.getWrapperField(this, ExtensionRangeOptions, 3) as ExtensionRangeOptions;\n }\n set options(value: ExtensionRangeOptions) {\n pb_1.Message.setWrapperField(this, 3, value);\n }\n get has_options() {\n return pb_1.Message.getField(this, 3) != null;\n }\n static fromObject(data: {\n start?: number;\n end?: number;\n options?: ReturnType<typeof ExtensionRangeOptions.prototype.toObject>;\n }): DescriptorProtoExtensionRange {\n const message = new DescriptorProtoExtensionRange({});\n if (data.start != null) {\n message.start = data.start;\n }\n if (data.end != null) {\n message.end = data.end;\n }\n if (data.options != null) {\n message.options = ExtensionRangeOptions.fromObject(data.options);\n }\n return message;\n }\n toObject() {\n const data: {\n start?: number;\n end?: number;\n options?: ReturnType<typeof ExtensionRangeOptions.prototype.toObject>;\n } = {};\n if (this.start != null) {\n data.start = this.start;\n }\n if (this.end != null) {\n data.end = this.end;\n }\n if (this.options != null) {\n data.options = this.options.toObject();\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_start)\n writer.writeInt32(1, this.start);\n if (this.has_end)\n writer.writeInt32(2, this.end);\n if (this.has_options)\n writer.writeMessage(3, this.options, () => this.options.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DescriptorProtoExtensionRange {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new DescriptorProtoExtensionRange();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.start = reader.readInt32();\n break;\n case 2:\n message.end = reader.readInt32();\n break;\n case 3:\n reader.readMessage(message.options, () => message.options = ExtensionRangeOptions.deserialize(reader));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): DescriptorProtoExtensionRange {\n return DescriptorProtoExtensionRange.deserialize(bytes);\n }\n}\nexport class DescriptorProtoReservedRange extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n start?: number;\n end?: number;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"start\" in data && data.start != undefined) {\n this.start = data.start;\n }\n if (\"end\" in data && data.end != undefined) {\n this.end = data.end;\n }\n }\n }\n get start() {\n return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n }\n set start(value: number) {\n pb_1.Message.setField(this, 1, value);\n }\n get has_start() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get end() {\n return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n }\n set end(value: number) {\n pb_1.Message.setField(this, 2, value);\n }\n get has_end() {\n return pb_1.Message.getField(this, 2) != null;\n }\n static fromObject(data: {\n start?: number;\n end?: number;\n }): DescriptorProtoReservedRange {\n const message = new DescriptorProtoReservedRange({});\n if (data.start != null) {\n message.start = data.start;\n }\n if (data.end != null) {\n message.end = data.end;\n }\n return message;\n }\n toObject() {\n const data: {\n start?: number;\n end?: number;\n } = {};\n if (this.start != null) {\n data.start = this.start;\n }\n if (this.end != null) {\n data.end = this.end;\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_start)\n writer.writeInt32(1, this.start);\n if (this.has_end)\n writer.writeInt32(2, this.end);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DescriptorProtoReservedRange {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new DescriptorProtoReservedRange();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.start = reader.readInt32();\n break;\n case 2:\n message.end = reader.readInt32();\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): DescriptorProtoReservedRange {\n return DescriptorProtoReservedRange.deserialize(bytes);\n }\n}\nexport class ExtensionRangeOptions extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n uninterpreted_option: UninterpretedOption[];\n declaration: ExtensionRangeOptionsDeclaration[];\n features?: FeatureSet;\n verification?: ExtensionRangeOptionsVerificationState;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [999, 2], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n this.uninterpreted_option = data.uninterpreted_option;\n this.declaration = data.declaration;\n if (\"features\" in data && data.features != undefined) {\n this.features = data.features;\n }\n if (\"verification\" in data && data.verification != undefined) {\n this.verification = data.verification;\n }\n }\n }\n get uninterpreted_option() {\n return pb_1.Message.getRepeatedWrapperField(this, UninterpretedOption, 999) as UninterpretedOption[];\n }\n set uninterpreted_option(value: UninterpretedOption[]) {\n pb_1.Message.setRepeatedWrapperField(this, 999, value);\n }\n get declaration() {\n return pb_1.Message.getRepeatedWrapperField(this, ExtensionRangeOptionsDeclaration, 2) as ExtensionRangeOptionsDeclaration[];\n }\n set declaration(value: ExtensionRangeOptionsDeclaration[]) {\n pb_1.Message.setRepeatedWrapperField(this, 2, value);\n }\n get features() {\n return pb_1.Message.getWrapperField(this, FeatureSet, 50) as FeatureSet;\n }\n set features(value: FeatureSet) {\n pb_1.Message.setWrapperField(this, 50, value);\n }\n get has_features() {\n return pb_1.Message.getField(this, 50) != null;\n }\n get verification() {\n return pb_1.Message.getFieldWithDefault(this, 3, ExtensionRangeOptionsVerificationState.UNVERIFIED) as ExtensionRangeOptionsVerificationState;\n }\n set verification(value: ExtensionRangeOptionsVerificationState) {\n pb_1.Message.setField(this, 3, value);\n }\n get has_verification() {\n return pb_1.Message.getField(this, 3) != null;\n }\n static fromObject(data: {\n uninterpreted_option?: ReturnType<typeof UninterpretedOption.prototype.toObject>[];\n declaration?: ReturnType<typeof ExtensionRangeOptionsDeclaration.prototype.toObject>[];\n features?: ReturnType<typeof FeatureSet.prototype.toObject>;\n verification?: ExtensionRangeOptionsVerificationState;\n }): ExtensionRangeOptions {\n const message = new ExtensionRangeOptions({\n uninterpreted_option: data.uninterpreted_option.map(item => UninterpretedOption.fromObject(item)),\n declaration: data.declaration.map(item => ExtensionRangeOptionsDeclaration.fromObject(item))\n });\n if (data.features != null) {\n message.features = FeatureSet.fromObject(data.features);\n }\n if (data.verification != null) {\n message.verification = data.verification;\n }\n return message;\n }\n toObject() {\n const data: {\n uninterpreted_option?: ReturnType<typeof UninterpretedOption.prototype.toObject>[];\n declaration?: ReturnType<typeof ExtensionRangeOptionsDeclaration.prototype.toObject>[];\n features?: ReturnType<typeof FeatureSet.prototype.toObject>;\n verification?: ExtensionRangeOptionsVerificationState;\n } = {};\n if (this.uninterpreted_option != null) {\n data.uninterpreted_option = this.uninterpreted_option.map((item: UninterpretedOption) => item.toObject());\n }\n if (this.declaration != null) {\n data.declaration = this.declaration.map((item: ExtensionRangeOptionsDeclaration) => item.toObject());\n }\n if (this.features != null) {\n data.features = this.features.toObject();\n }\n if (this.verification != null) {\n data.verification = this.verification;\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.uninterpreted_option.length)\n writer.writeRepeatedMessage(999, this.uninterpreted_option, (item: UninterpretedOption) => item.serialize(writer));\n if (this.declaration.length)\n writer.writeRepeatedMessage(2, this.declaration, (item: ExtensionRangeOptionsDeclaration) => item.serialize(writer));\n if (this.has_features)\n writer.writeMessage(50, this.features, () => this.features.serialize(writer));\n if (this.has_verification)\n writer.writeEnum(3, this.verification);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExtensionRangeOptions {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ExtensionRangeOptions();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 999:\n reader.readMessage(message.uninterpreted_option, () => pb_1.Message.addToRepeatedWrapperField(message, 999, UninterpretedOption.deserialize(reader), UninterpretedOption));\n break;\n case 2:\n reader.readMessage(message.declaration, () => pb_1.Message.addToRepeatedWrapperField(message, 2, ExtensionRangeOptionsDeclaration.deserialize(reader), ExtensionRangeOptionsDeclaration));\n break;\n case 50:\n reader.readMessage(message.features, () => message.features = FeatureSet.deserialize(reader));\n break;\n case 3:\n message.verification = reader.readEnum();\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): ExtensionRangeOptions {\n return ExtensionRangeOptions.deserialize(bytes);\n }\n}\nexport enum ExtensionRangeOptionsVerificationState {\n DECLARATION = 0,\n UNVERIFIED = 1\n}\nexport class ExtensionRangeOptionsDeclaration extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n number?: number;\n full_name?: string;\n type?: string;\n reserved?: boolean;\n repeated?: boolean;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"number\" in data && data.number != undefined) {\n this.number = data.number;\n }\n if (\"full_name\" in data && data.full_name != undefined) {\n this.full_name = data.full_name;\n }\n if (\"type\" in data && data.type != undefined) {\n this.type = data.type;\n }\n if (\"reserved\" in data && data.reserved != undefined) {\n this.reserved = data.reserved;\n }\n if (\"repeated\" in data && data.repeated != undefined) {\n this.repeated = data.repeated;\n }\n }\n }\n get number() {\n return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n }\n set number(value: number) {\n pb_1.Message.setField(this, 1, value);\n }\n get has_number() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get full_name() {\n return pb_1.Message.getFieldWithDefault(this, 2, \"\") as string;\n }\n set full_name(value: string) {\n pb_1.Message.setField(this, 2, value);\n }\n get has_full_name() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get type() {\n return pb_1.Message.getFieldWithDefault(this, 3, \"\") as string;\n }\n set type(value: string) {\n pb_1.Message.setField(this, 3, value);\n }\n get has_type() {\n return pb_1.Message.getField(this, 3) != null;\n }\n get reserved() {\n return pb_1.Message.getFieldWithDefault(this, 5, false) as boolean;\n }\n set reserved(value: boolean) {\n pb_1.Message.setField(this, 5, value);\n }\n get has_reserved() {\n return pb_1.Message.getField(this, 5) != null;\n }\n get repeated() {\n return pb_1.Message.getFieldWithDefault(this, 6, false) as boolean;\n }\n set repeated(value: boolean) {\n pb_1.Message.setField(this, 6, value);\n }\n get has_repeated() {\n return pb_1.Message.getField(this, 6) != null;\n }\n static fromObject(data: {\n number?: number;\n full_name?: string;\n type?: string;\n reserved?: boolean;\n repeated?: boolean;\n }): ExtensionRangeOptionsDeclaration {\n const message = new ExtensionRangeOptionsDeclaration({});\n if (data.number != null) {\n message.number = data.number;\n }\n if (data.full_name != null) {\n message.full_name = data.full_name;\n }\n if (data.type != null) {\n message.type = data.type;\n }\n if (data.reserved != null) {\n message.reserved = data.reserved;\n }\n if (data.repeated != null) {\n message.repeated = data.repeated;\n }\n return message;\n }\n toObject() {\n const data: {\n number?: number;\n full_name?: string;\n type?: string;\n reserved?: boolean;\n repeated?: boolean;\n } = {};\n if (this.number != null) {\n data.number = this.number;\n }\n if (this.full_name != null) {\n data.full_name = this.full_name;\n }\n if (this.type != null) {\n data.type = this.type;\n }\n if (this.reserved != null) {\n data.reserved = this.reserved;\n }\n if (this.repeated != null) {\n data.repeated = this.repeated;\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_number)\n writer.writeInt32(1, this.number);\n if (this.has_full_name && this.full_name.length)\n writer.writeString(2, this.full_name);\n if (this.has_type && this.type.length)\n writer.writeString(3, this.type);\n if (this.has_reserved)\n writer.writeBool(5, this.reserved);\n if (this.has_repeated)\n writer.writeBool(6, this.repeated);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExtensionRangeOptionsDeclaration {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ExtensionRangeOptionsDeclaration();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.number = reader.readInt32();\n break;\n case 2:\n message.full_name = reader.readString();\n break;\n case 3:\n message.type = reader.readString();\n break;\n case 5:\n message.reserved = reader.readBool();\n break;\n case 6:\n message.repeated = reader.readBool();\n break;\n