UNPKG

@protobuf-ts/plugin-framework

Version:
1,000 lines 56.9 kB
// @generated by protobuf-ts 2.11.0 with parameter force_optimize_code_size,long_type_string // @generated from protobuf file "google/protobuf/descriptor.proto" (package "google.protobuf", syntax proto2) // tslint:disable // // Protocol Buffers - Google's data interchange format // Copyright 2008 Google Inc. All rights reserved. // https://developers.google.com/protocol-buffers/ // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Google Inc. nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // // Author: kenton@google.com (Kenton Varda) // Based on original Protocol Buffers design by // Sanjay Ghemawat, Jeff Dean, and others. // // The messages in this file describe the definitions found in .proto files. // A valid .proto file can be translated directly to a FileDescriptorProto // without any other information (e.g. without reading its imports). // import { MessageType } from "@protobuf-ts/runtime"; /** * The verification state of the extension range. * * @generated from protobuf enum google.protobuf.ExtensionRangeOptions.VerificationState */ export var ExtensionRangeOptions_VerificationState; (function (ExtensionRangeOptions_VerificationState) { /** * All the extensions of the range must be declared. * * @generated from protobuf enum value: DECLARATION = 0; */ ExtensionRangeOptions_VerificationState[ExtensionRangeOptions_VerificationState["DECLARATION"] = 0] = "DECLARATION"; /** * @generated from protobuf enum value: UNVERIFIED = 1; */ ExtensionRangeOptions_VerificationState[ExtensionRangeOptions_VerificationState["UNVERIFIED"] = 1] = "UNVERIFIED"; })(ExtensionRangeOptions_VerificationState || (ExtensionRangeOptions_VerificationState = {})); /** * @generated from protobuf enum google.protobuf.FieldDescriptorProto.Type */ export var FieldDescriptorProto_Type; (function (FieldDescriptorProto_Type) { /** * @generated synthetic value - protobuf-ts requires all enums to have a 0 value */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["UNSPECIFIED$"] = 0] = "UNSPECIFIED$"; /** * 0 is reserved for errors. * Order is weird for historical reasons. * * @generated from protobuf enum value: TYPE_DOUBLE = 1; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["DOUBLE"] = 1] = "DOUBLE"; /** * @generated from protobuf enum value: TYPE_FLOAT = 2; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["FLOAT"] = 2] = "FLOAT"; /** * Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if * negative values are likely. * * @generated from protobuf enum value: TYPE_INT64 = 3; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["INT64"] = 3] = "INT64"; /** * @generated from protobuf enum value: TYPE_UINT64 = 4; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["UINT64"] = 4] = "UINT64"; /** * Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if * negative values are likely. * * @generated from protobuf enum value: TYPE_INT32 = 5; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["INT32"] = 5] = "INT32"; /** * @generated from protobuf enum value: TYPE_FIXED64 = 6; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["FIXED64"] = 6] = "FIXED64"; /** * @generated from protobuf enum value: TYPE_FIXED32 = 7; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["FIXED32"] = 7] = "FIXED32"; /** * @generated from protobuf enum value: TYPE_BOOL = 8; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["BOOL"] = 8] = "BOOL"; /** * @generated from protobuf enum value: TYPE_STRING = 9; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["STRING"] = 9] = "STRING"; /** * Tag-delimited aggregate. * Group type is deprecated and not supported after google.protobuf. However, Proto3 * implementations should still be able to parse the group wire format and * treat group fields as unknown fields. In Editions, the group wire format * can be enabled via the `message_encoding` feature. * * @generated from protobuf enum value: TYPE_GROUP = 10; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["GROUP"] = 10] = "GROUP"; /** * Length-delimited aggregate. * * @generated from protobuf enum value: TYPE_MESSAGE = 11; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["MESSAGE"] = 11] = "MESSAGE"; /** * New in version 2. * * @generated from protobuf enum value: TYPE_BYTES = 12; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["BYTES"] = 12] = "BYTES"; /** * @generated from protobuf enum value: TYPE_UINT32 = 13; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["UINT32"] = 13] = "UINT32"; /** * @generated from protobuf enum value: TYPE_ENUM = 14; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["ENUM"] = 14] = "ENUM"; /** * @generated from protobuf enum value: TYPE_SFIXED32 = 15; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["SFIXED32"] = 15] = "SFIXED32"; /** * @generated from protobuf enum value: TYPE_SFIXED64 = 16; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["SFIXED64"] = 16] = "SFIXED64"; /** * Uses ZigZag encoding. * * @generated from protobuf enum value: TYPE_SINT32 = 17; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["SINT32"] = 17] = "SINT32"; /** * Uses ZigZag encoding. * * @generated from protobuf enum value: TYPE_SINT64 = 18; */ FieldDescriptorProto_Type[FieldDescriptorProto_Type["SINT64"] = 18] = "SINT64"; })(FieldDescriptorProto_Type || (FieldDescriptorProto_Type = {})); /** * @generated from protobuf enum google.protobuf.FieldDescriptorProto.Label */ export var FieldDescriptorProto_Label; (function (FieldDescriptorProto_Label) { /** * @generated synthetic value - protobuf-ts requires all enums to have a 0 value */ FieldDescriptorProto_Label[FieldDescriptorProto_Label["UNSPECIFIED$"] = 0] = "UNSPECIFIED$"; /** * 0 is reserved for errors * * @generated from protobuf enum value: LABEL_OPTIONAL = 1; */ FieldDescriptorProto_Label[FieldDescriptorProto_Label["OPTIONAL"] = 1] = "OPTIONAL"; /** * @generated from protobuf enum value: LABEL_REPEATED = 3; */ FieldDescriptorProto_Label[FieldDescriptorProto_Label["REPEATED"] = 3] = "REPEATED"; /** * The required label is only allowed in google.protobuf. In proto3 and Editions * it's explicitly prohibited. In Editions, the `field_presence` feature * can be used to get this behavior. * * @generated from protobuf enum value: LABEL_REQUIRED = 2; */ FieldDescriptorProto_Label[FieldDescriptorProto_Label["REQUIRED"] = 2] = "REQUIRED"; })(FieldDescriptorProto_Label || (FieldDescriptorProto_Label = {})); /** * Generated classes can be optimized for speed or code size. * * @generated from protobuf enum google.protobuf.FileOptions.OptimizeMode */ export var FileOptions_OptimizeMode; (function (FileOptions_OptimizeMode) { /** * @generated synthetic value - protobuf-ts requires all enums to have a 0 value */ FileOptions_OptimizeMode[FileOptions_OptimizeMode["UNSPECIFIED$"] = 0] = "UNSPECIFIED$"; /** * Generate complete code for parsing, serialization, * * @generated from protobuf enum value: SPEED = 1; */ FileOptions_OptimizeMode[FileOptions_OptimizeMode["SPEED"] = 1] = "SPEED"; /** * etc. * * Use ReflectionOps to implement these methods. * * @generated from protobuf enum value: CODE_SIZE = 2; */ FileOptions_OptimizeMode[FileOptions_OptimizeMode["CODE_SIZE"] = 2] = "CODE_SIZE"; /** * Generate code using MessageLite and the lite runtime. * * @generated from protobuf enum value: LITE_RUNTIME = 3; */ FileOptions_OptimizeMode[FileOptions_OptimizeMode["LITE_RUNTIME"] = 3] = "LITE_RUNTIME"; })(FileOptions_OptimizeMode || (FileOptions_OptimizeMode = {})); /** * @generated from protobuf enum google.protobuf.FieldOptions.CType */ export var FieldOptions_CType; (function (FieldOptions_CType) { /** * Default mode. * * @generated from protobuf enum value: STRING = 0; */ FieldOptions_CType[FieldOptions_CType["STRING"] = 0] = "STRING"; /** * The option [ctype=CORD] may be applied to a non-repeated field of type * "bytes". It indicates that in C++, the data should be stored in a Cord * instead of a string. For very large strings, this may reduce memory * fragmentation. It may also allow better performance when parsing from a * Cord, or when parsing with aliasing enabled, as the parsed Cord may then * alias the original buffer. * * @generated from protobuf enum value: CORD = 1; */ FieldOptions_CType[FieldOptions_CType["CORD"] = 1] = "CORD"; /** * @generated from protobuf enum value: STRING_PIECE = 2; */ FieldOptions_CType[FieldOptions_CType["STRING_PIECE"] = 2] = "STRING_PIECE"; })(FieldOptions_CType || (FieldOptions_CType = {})); /** * @generated from protobuf enum google.protobuf.FieldOptions.JSType */ export var FieldOptions_JSType; (function (FieldOptions_JSType) { /** * Use the default type. * * @generated from protobuf enum value: JS_NORMAL = 0; */ FieldOptions_JSType[FieldOptions_JSType["JS_NORMAL"] = 0] = "JS_NORMAL"; /** * Use JavaScript strings. * * @generated from protobuf enum value: JS_STRING = 1; */ FieldOptions_JSType[FieldOptions_JSType["JS_STRING"] = 1] = "JS_STRING"; /** * Use JavaScript numbers. * * @generated from protobuf enum value: JS_NUMBER = 2; */ FieldOptions_JSType[FieldOptions_JSType["JS_NUMBER"] = 2] = "JS_NUMBER"; })(FieldOptions_JSType || (FieldOptions_JSType = {})); /** * If set to RETENTION_SOURCE, the option will be omitted from the binary. * * @generated from protobuf enum google.protobuf.FieldOptions.OptionRetention */ export var FieldOptions_OptionRetention; (function (FieldOptions_OptionRetention) { /** * @generated from protobuf enum value: RETENTION_UNKNOWN = 0; */ FieldOptions_OptionRetention[FieldOptions_OptionRetention["RETENTION_UNKNOWN"] = 0] = "RETENTION_UNKNOWN"; /** * @generated from protobuf enum value: RETENTION_RUNTIME = 1; */ FieldOptions_OptionRetention[FieldOptions_OptionRetention["RETENTION_RUNTIME"] = 1] = "RETENTION_RUNTIME"; /** * @generated from protobuf enum value: RETENTION_SOURCE = 2; */ FieldOptions_OptionRetention[FieldOptions_OptionRetention["RETENTION_SOURCE"] = 2] = "RETENTION_SOURCE"; })(FieldOptions_OptionRetention || (FieldOptions_OptionRetention = {})); /** * This indicates the types of entities that the field may apply to when used * as an option. If it is unset, then the field may be freely used as an * option on any kind of entity. * * @generated from protobuf enum google.protobuf.FieldOptions.OptionTargetType */ export var FieldOptions_OptionTargetType; (function (FieldOptions_OptionTargetType) { /** * @generated from protobuf enum value: TARGET_TYPE_UNKNOWN = 0; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_UNKNOWN"] = 0] = "TARGET_TYPE_UNKNOWN"; /** * @generated from protobuf enum value: TARGET_TYPE_FILE = 1; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_FILE"] = 1] = "TARGET_TYPE_FILE"; /** * @generated from protobuf enum value: TARGET_TYPE_EXTENSION_RANGE = 2; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_EXTENSION_RANGE"] = 2] = "TARGET_TYPE_EXTENSION_RANGE"; /** * @generated from protobuf enum value: TARGET_TYPE_MESSAGE = 3; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_MESSAGE"] = 3] = "TARGET_TYPE_MESSAGE"; /** * @generated from protobuf enum value: TARGET_TYPE_FIELD = 4; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_FIELD"] = 4] = "TARGET_TYPE_FIELD"; /** * @generated from protobuf enum value: TARGET_TYPE_ONEOF = 5; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_ONEOF"] = 5] = "TARGET_TYPE_ONEOF"; /** * @generated from protobuf enum value: TARGET_TYPE_ENUM = 6; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_ENUM"] = 6] = "TARGET_TYPE_ENUM"; /** * @generated from protobuf enum value: TARGET_TYPE_ENUM_ENTRY = 7; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_ENUM_ENTRY"] = 7] = "TARGET_TYPE_ENUM_ENTRY"; /** * @generated from protobuf enum value: TARGET_TYPE_SERVICE = 8; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_SERVICE"] = 8] = "TARGET_TYPE_SERVICE"; /** * @generated from protobuf enum value: TARGET_TYPE_METHOD = 9; */ FieldOptions_OptionTargetType[FieldOptions_OptionTargetType["TARGET_TYPE_METHOD"] = 9] = "TARGET_TYPE_METHOD"; })(FieldOptions_OptionTargetType || (FieldOptions_OptionTargetType = {})); /** * Is this method side-effect-free (or safe in HTTP parlance), or idempotent, * or neither? HTTP based RPC implementation may choose GET verb for safe * methods, and PUT verb for idempotent methods instead of the default POST. * * @generated from protobuf enum google.protobuf.MethodOptions.IdempotencyLevel */ export var MethodOptions_IdempotencyLevel; (function (MethodOptions_IdempotencyLevel) { /** * @generated from protobuf enum value: IDEMPOTENCY_UNKNOWN = 0; */ MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["IDEMPOTENCY_UNKNOWN"] = 0] = "IDEMPOTENCY_UNKNOWN"; /** * implies idempotent * * @generated from protobuf enum value: NO_SIDE_EFFECTS = 1; */ MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["NO_SIDE_EFFECTS"] = 1] = "NO_SIDE_EFFECTS"; /** * idempotent, but may have side effects * * @generated from protobuf enum value: IDEMPOTENT = 2; */ MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["IDEMPOTENT"] = 2] = "IDEMPOTENT"; })(MethodOptions_IdempotencyLevel || (MethodOptions_IdempotencyLevel = {})); /** * @generated from protobuf enum google.protobuf.FeatureSet.FieldPresence */ export var FeatureSet_FieldPresence; (function (FeatureSet_FieldPresence) { /** * @generated from protobuf enum value: FIELD_PRESENCE_UNKNOWN = 0; */ FeatureSet_FieldPresence[FeatureSet_FieldPresence["FIELD_PRESENCE_UNKNOWN"] = 0] = "FIELD_PRESENCE_UNKNOWN"; /** * @generated from protobuf enum value: EXPLICIT = 1; */ FeatureSet_FieldPresence[FeatureSet_FieldPresence["EXPLICIT"] = 1] = "EXPLICIT"; /** * @generated from protobuf enum value: IMPLICIT = 2; */ FeatureSet_FieldPresence[FeatureSet_FieldPresence["IMPLICIT"] = 2] = "IMPLICIT"; /** * @generated from protobuf enum value: LEGACY_REQUIRED = 3; */ FeatureSet_FieldPresence[FeatureSet_FieldPresence["LEGACY_REQUIRED"] = 3] = "LEGACY_REQUIRED"; })(FeatureSet_FieldPresence || (FeatureSet_FieldPresence = {})); /** * @generated from protobuf enum google.protobuf.FeatureSet.EnumType */ export var FeatureSet_EnumType; (function (FeatureSet_EnumType) { /** * @generated from protobuf enum value: ENUM_TYPE_UNKNOWN = 0; */ FeatureSet_EnumType[FeatureSet_EnumType["ENUM_TYPE_UNKNOWN"] = 0] = "ENUM_TYPE_UNKNOWN"; /** * @generated from protobuf enum value: OPEN = 1; */ FeatureSet_EnumType[FeatureSet_EnumType["OPEN"] = 1] = "OPEN"; /** * @generated from protobuf enum value: CLOSED = 2; */ FeatureSet_EnumType[FeatureSet_EnumType["CLOSED"] = 2] = "CLOSED"; })(FeatureSet_EnumType || (FeatureSet_EnumType = {})); /** * @generated from protobuf enum google.protobuf.FeatureSet.RepeatedFieldEncoding */ export var FeatureSet_RepeatedFieldEncoding; (function (FeatureSet_RepeatedFieldEncoding) { /** * @generated from protobuf enum value: REPEATED_FIELD_ENCODING_UNKNOWN = 0; */ FeatureSet_RepeatedFieldEncoding[FeatureSet_RepeatedFieldEncoding["REPEATED_FIELD_ENCODING_UNKNOWN"] = 0] = "REPEATED_FIELD_ENCODING_UNKNOWN"; /** * @generated from protobuf enum value: PACKED = 1; */ FeatureSet_RepeatedFieldEncoding[FeatureSet_RepeatedFieldEncoding["PACKED"] = 1] = "PACKED"; /** * @generated from protobuf enum value: EXPANDED = 2; */ FeatureSet_RepeatedFieldEncoding[FeatureSet_RepeatedFieldEncoding["EXPANDED"] = 2] = "EXPANDED"; })(FeatureSet_RepeatedFieldEncoding || (FeatureSet_RepeatedFieldEncoding = {})); /** * @generated from protobuf enum google.protobuf.FeatureSet.Utf8Validation */ export var FeatureSet_Utf8Validation; (function (FeatureSet_Utf8Validation) { /** * @generated from protobuf enum value: UTF8_VALIDATION_UNKNOWN = 0; */ FeatureSet_Utf8Validation[FeatureSet_Utf8Validation["UTF8_VALIDATION_UNKNOWN"] = 0] = "UTF8_VALIDATION_UNKNOWN"; /** * @generated from protobuf enum value: VERIFY = 2; */ FeatureSet_Utf8Validation[FeatureSet_Utf8Validation["VERIFY"] = 2] = "VERIFY"; /** * @generated from protobuf enum value: NONE = 3; */ FeatureSet_Utf8Validation[FeatureSet_Utf8Validation["NONE"] = 3] = "NONE"; })(FeatureSet_Utf8Validation || (FeatureSet_Utf8Validation = {})); /** * @generated from protobuf enum google.protobuf.FeatureSet.MessageEncoding */ export var FeatureSet_MessageEncoding; (function (FeatureSet_MessageEncoding) { /** * @generated from protobuf enum value: MESSAGE_ENCODING_UNKNOWN = 0; */ FeatureSet_MessageEncoding[FeatureSet_MessageEncoding["MESSAGE_ENCODING_UNKNOWN"] = 0] = "MESSAGE_ENCODING_UNKNOWN"; /** * @generated from protobuf enum value: LENGTH_PREFIXED = 1; */ FeatureSet_MessageEncoding[FeatureSet_MessageEncoding["LENGTH_PREFIXED"] = 1] = "LENGTH_PREFIXED"; /** * @generated from protobuf enum value: DELIMITED = 2; */ FeatureSet_MessageEncoding[FeatureSet_MessageEncoding["DELIMITED"] = 2] = "DELIMITED"; })(FeatureSet_MessageEncoding || (FeatureSet_MessageEncoding = {})); /** * @generated from protobuf enum google.protobuf.FeatureSet.JsonFormat */ export var FeatureSet_JsonFormat; (function (FeatureSet_JsonFormat) { /** * @generated from protobuf enum value: JSON_FORMAT_UNKNOWN = 0; */ FeatureSet_JsonFormat[FeatureSet_JsonFormat["JSON_FORMAT_UNKNOWN"] = 0] = "JSON_FORMAT_UNKNOWN"; /** * @generated from protobuf enum value: ALLOW = 1; */ FeatureSet_JsonFormat[FeatureSet_JsonFormat["ALLOW"] = 1] = "ALLOW"; /** * @generated from protobuf enum value: LEGACY_BEST_EFFORT = 2; */ FeatureSet_JsonFormat[FeatureSet_JsonFormat["LEGACY_BEST_EFFORT"] = 2] = "LEGACY_BEST_EFFORT"; })(FeatureSet_JsonFormat || (FeatureSet_JsonFormat = {})); /** * Represents the identified object's effect on the element in the original * .proto file. * * @generated from protobuf enum google.protobuf.GeneratedCodeInfo.Annotation.Semantic */ export var GeneratedCodeInfo_Annotation_Semantic; (function (GeneratedCodeInfo_Annotation_Semantic) { /** * There is no effect or the effect is indescribable. * * @generated from protobuf enum value: NONE = 0; */ GeneratedCodeInfo_Annotation_Semantic[GeneratedCodeInfo_Annotation_Semantic["NONE"] = 0] = "NONE"; /** * The element is set or otherwise mutated. * * @generated from protobuf enum value: SET = 1; */ GeneratedCodeInfo_Annotation_Semantic[GeneratedCodeInfo_Annotation_Semantic["SET"] = 1] = "SET"; /** * An alias to the element is returned. * * @generated from protobuf enum value: ALIAS = 2; */ GeneratedCodeInfo_Annotation_Semantic[GeneratedCodeInfo_Annotation_Semantic["ALIAS"] = 2] = "ALIAS"; })(GeneratedCodeInfo_Annotation_Semantic || (GeneratedCodeInfo_Annotation_Semantic = {})); /** * The full set of known editions. * * @generated from protobuf enum google.protobuf.Edition */ export var Edition; (function (Edition) { /** * A placeholder for an unknown edition value. * * @generated from protobuf enum value: EDITION_UNKNOWN = 0; */ Edition[Edition["EDITION_UNKNOWN"] = 0] = "EDITION_UNKNOWN"; /** * A placeholder edition for specifying default behaviors *before* a feature * was first introduced. This is effectively an "infinite past". * * @generated from protobuf enum value: EDITION_LEGACY = 900; */ Edition[Edition["EDITION_LEGACY"] = 900] = "EDITION_LEGACY"; /** * Legacy syntax "editions". These pre-date editions, but behave much like * distinct editions. These can't be used to specify the edition of proto * files, but feature definitions must supply proto2/proto3 defaults for * backwards compatibility. * * @generated from protobuf enum value: EDITION_PROTO2 = 998; */ Edition[Edition["EDITION_PROTO2"] = 998] = "EDITION_PROTO2"; /** * @generated from protobuf enum value: EDITION_PROTO3 = 999; */ Edition[Edition["EDITION_PROTO3"] = 999] = "EDITION_PROTO3"; /** * Editions that have been released. The specific values are arbitrary and * should not be depended on, but they will always be time-ordered for easy * comparison. * * @generated from protobuf enum value: EDITION_2023 = 1000; */ Edition[Edition["EDITION_2023"] = 1000] = "EDITION_2023"; /** * @generated from protobuf enum value: EDITION_2024 = 1001; */ Edition[Edition["EDITION_2024"] = 1001] = "EDITION_2024"; /** * Placeholder editions for testing feature resolution. These should not be * used or relied on outside of tests. * * @generated from protobuf enum value: EDITION_1_TEST_ONLY = 1; */ Edition[Edition["EDITION_1_TEST_ONLY"] = 1] = "EDITION_1_TEST_ONLY"; /** * @generated from protobuf enum value: EDITION_2_TEST_ONLY = 2; */ Edition[Edition["EDITION_2_TEST_ONLY"] = 2] = "EDITION_2_TEST_ONLY"; /** * @generated from protobuf enum value: EDITION_99997_TEST_ONLY = 99997; */ Edition[Edition["EDITION_99997_TEST_ONLY"] = 99997] = "EDITION_99997_TEST_ONLY"; /** * @generated from protobuf enum value: EDITION_99998_TEST_ONLY = 99998; */ Edition[Edition["EDITION_99998_TEST_ONLY"] = 99998] = "EDITION_99998_TEST_ONLY"; /** * @generated from protobuf enum value: EDITION_99999_TEST_ONLY = 99999; */ Edition[Edition["EDITION_99999_TEST_ONLY"] = 99999] = "EDITION_99999_TEST_ONLY"; /** * Placeholder for specifying unbounded edition support. This should only * ever be used by plugins that can expect to never require any changes to * support a new edition. * * @generated from protobuf enum value: EDITION_MAX = 2147483647; */ Edition[Edition["EDITION_MAX"] = 2147483647] = "EDITION_MAX"; })(Edition || (Edition = {})); // @generated message type with reflection information, may provide speed optimized methods class FileDescriptorSet$Type extends MessageType { constructor() { super("google.protobuf.FileDescriptorSet", [ { no: 1, name: "file", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => FileDescriptorProto } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FileDescriptorSet */ export const FileDescriptorSet = new FileDescriptorSet$Type(); // @generated message type with reflection information, may provide speed optimized methods class FileDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.FileDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "package", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "dependency", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }, { no: 10, name: "public_dependency", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 5 /*ScalarType.INT32*/ }, { no: 11, name: "weak_dependency", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 5 /*ScalarType.INT32*/ }, { no: 4, name: "message_type", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => DescriptorProto }, { no: 5, name: "enum_type", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => EnumDescriptorProto }, { no: 6, name: "service", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => ServiceDescriptorProto }, { no: 7, name: "extension", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => FieldDescriptorProto }, { no: 8, name: "options", kind: "message", T: () => FileOptions }, { no: 9, name: "source_code_info", kind: "message", T: () => SourceCodeInfo }, { no: 12, name: "syntax", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 14, name: "edition", kind: "enum", opt: true, T: () => ["google.protobuf.Edition", Edition] } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FileDescriptorProto */ export const FileDescriptorProto = new FileDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class DescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.DescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "field", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => FieldDescriptorProto }, { no: 6, name: "extension", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => FieldDescriptorProto }, { no: 3, name: "nested_type", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => DescriptorProto }, { no: 4, name: "enum_type", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => EnumDescriptorProto }, { no: 5, name: "extension_range", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => DescriptorProto_ExtensionRange }, { no: 8, name: "oneof_decl", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => OneofDescriptorProto }, { no: 7, name: "options", kind: "message", T: () => MessageOptions }, { no: 9, name: "reserved_range", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => DescriptorProto_ReservedRange }, { no: 10, name: "reserved_name", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.DescriptorProto */ export const DescriptorProto = new DescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class DescriptorProto_ExtensionRange$Type extends MessageType { constructor() { super("google.protobuf.DescriptorProto.ExtensionRange", [ { no: 1, name: "start", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 2, name: "end", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 3, name: "options", kind: "message", T: () => ExtensionRangeOptions } ]); } } /** * @generated MessageType for protobuf message google.protobuf.DescriptorProto.ExtensionRange */ export const DescriptorProto_ExtensionRange = new DescriptorProto_ExtensionRange$Type(); // @generated message type with reflection information, may provide speed optimized methods class DescriptorProto_ReservedRange$Type extends MessageType { constructor() { super("google.protobuf.DescriptorProto.ReservedRange", [ { no: 1, name: "start", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 2, name: "end", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.DescriptorProto.ReservedRange */ export const DescriptorProto_ReservedRange = new DescriptorProto_ReservedRange$Type(); // @generated message type with reflection information, may provide speed optimized methods class ExtensionRangeOptions$Type extends MessageType { constructor() { super("google.protobuf.ExtensionRangeOptions", [ { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption }, { no: 2, name: "declaration", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => ExtensionRangeOptions_Declaration }, { no: 50, name: "features", kind: "message", T: () => FeatureSet }, { no: 3, name: "verification", kind: "enum", opt: true, T: () => ["google.protobuf.ExtensionRangeOptions.VerificationState", ExtensionRangeOptions_VerificationState] } ]); } } /** * @generated MessageType for protobuf message google.protobuf.ExtensionRangeOptions */ export const ExtensionRangeOptions = new ExtensionRangeOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class ExtensionRangeOptions_Declaration$Type extends MessageType { constructor() { super("google.protobuf.ExtensionRangeOptions.Declaration", [ { no: 1, name: "number", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 2, name: "full_name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "type", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 5, name: "reserved", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 6, name: "repeated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.ExtensionRangeOptions.Declaration */ export const ExtensionRangeOptions_Declaration = new ExtensionRangeOptions_Declaration$Type(); // @generated message type with reflection information, may provide speed optimized methods class FieldDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.FieldDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "number", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 4, name: "label", kind: "enum", opt: true, T: () => ["google.protobuf.FieldDescriptorProto.Label", FieldDescriptorProto_Label, "LABEL_"] }, { no: 5, name: "type", kind: "enum", opt: true, T: () => ["google.protobuf.FieldDescriptorProto.Type", FieldDescriptorProto_Type, "TYPE_"] }, { no: 6, name: "type_name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "extendee", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 7, name: "default_value", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 9, name: "oneof_index", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 10, name: "json_name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 8, name: "options", kind: "message", T: () => FieldOptions }, { no: 17, name: "proto3_optional", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FieldDescriptorProto */ export const FieldDescriptorProto = new FieldDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class OneofDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.OneofDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "options", kind: "message", T: () => OneofOptions } ]); } } /** * @generated MessageType for protobuf message google.protobuf.OneofDescriptorProto */ export const OneofDescriptorProto = new OneofDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class EnumDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.EnumDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "value", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => EnumValueDescriptorProto }, { no: 3, name: "options", kind: "message", T: () => EnumOptions }, { no: 4, name: "reserved_range", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => EnumDescriptorProto_EnumReservedRange }, { no: 5, name: "reserved_name", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.EnumDescriptorProto */ export const EnumDescriptorProto = new EnumDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class EnumDescriptorProto_EnumReservedRange$Type extends MessageType { constructor() { super("google.protobuf.EnumDescriptorProto.EnumReservedRange", [ { no: 1, name: "start", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 2, name: "end", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.EnumDescriptorProto.EnumReservedRange */ export const EnumDescriptorProto_EnumReservedRange = new EnumDescriptorProto_EnumReservedRange$Type(); // @generated message type with reflection information, may provide speed optimized methods class EnumValueDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.EnumValueDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "number", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 3, name: "options", kind: "message", T: () => EnumValueOptions } ]); } } /** * @generated MessageType for protobuf message google.protobuf.EnumValueDescriptorProto */ export const EnumValueDescriptorProto = new EnumValueDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class ServiceDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.ServiceDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "method", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MethodDescriptorProto }, { no: 3, name: "options", kind: "message", T: () => ServiceOptions } ]); } } /** * @generated MessageType for protobuf message google.protobuf.ServiceDescriptorProto */ export const ServiceDescriptorProto = new ServiceDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class MethodDescriptorProto$Type extends MessageType { constructor() { super("google.protobuf.MethodDescriptorProto", [ { no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "input_type", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "output_type", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "options", kind: "message", T: () => MethodOptions }, { no: 5, name: "client_streaming", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 6, name: "server_streaming", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.MethodDescriptorProto */ export const MethodDescriptorProto = new MethodDescriptorProto$Type(); // @generated message type with reflection information, may provide speed optimized methods class FileOptions$Type extends MessageType { constructor() { super("google.protobuf.FileOptions", [ { no: 1, name: "java_package", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 8, name: "java_outer_classname", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 10, name: "java_multiple_files", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 20, name: "java_generate_equals_and_hash", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 27, name: "java_string_check_utf8", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 9, name: "optimize_for", kind: "enum", opt: true, T: () => ["google.protobuf.FileOptions.OptimizeMode", FileOptions_OptimizeMode] }, { no: 11, name: "go_package", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 16, name: "cc_generic_services", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 17, name: "java_generic_services", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 18, name: "py_generic_services", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 23, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 31, name: "cc_enable_arenas", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 36, name: "objc_class_prefix", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 37, name: "csharp_namespace", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 39, name: "swift_prefix", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 40, name: "php_class_prefix", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 41, name: "php_namespace", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 44, name: "php_metadata_namespace", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 45, name: "ruby_package", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 50, name: "features", kind: "message", T: () => FeatureSet }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FileOptions */ export const FileOptions = new FileOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class MessageOptions$Type extends MessageType { constructor() { super("google.protobuf.MessageOptions", [ { no: 1, name: "message_set_wire_format", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 2, name: "no_standard_descriptor_accessor", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 3, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 7, name: "map_entry", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 11, name: "deprecated_legacy_json_field_conflicts", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 12, name: "features", kind: "message", T: () => FeatureSet }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.MessageOptions */ export const MessageOptions = new MessageOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class FieldOptions$Type extends MessageType { constructor() { super("google.protobuf.FieldOptions", [ { no: 1, name: "ctype", kind: "enum", opt: true, T: () => ["google.protobuf.FieldOptions.CType", FieldOptions_CType] }, { no: 2, name: "packed", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 6, name: "jstype", kind: "enum", opt: true, T: () => ["google.protobuf.FieldOptions.JSType", FieldOptions_JSType] }, { no: 5, name: "lazy", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 15, name: "unverified_lazy", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 3, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 10, name: "weak", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 16, name: "debug_redact", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 17, name: "retention", kind: "enum", opt: true, T: () => ["google.protobuf.FieldOptions.OptionRetention", FieldOptions_OptionRetention] }, { no: 19, name: "targets", kind: "enum", repeat: 2 /*RepeatType.UNPACKED*/, T: () => ["google.protobuf.FieldOptions.OptionTargetType", FieldOptions_OptionTargetType] }, { no: 20, name: "edition_defaults", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => FieldOptions_EditionDefault }, { no: 21, name: "features", kind: "message", T: () => FeatureSet }, { no: 22, name: "feature_support", kind: "message", T: () => FieldOptions_FeatureSupport }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FieldOptions */ export const FieldOptions = new FieldOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class FieldOptions_EditionDefault$Type extends MessageType { constructor() { super("google.protobuf.FieldOptions.EditionDefault", [ { no: 3, name: "edition", kind: "enum", opt: true, T: () => ["google.protobuf.Edition", Edition] }, { no: 2, name: "value", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FieldOptions.EditionDefault */ export const FieldOptions_EditionDefault = new FieldOptions_EditionDefault$Type(); // @generated message type with reflection information, may provide speed optimized methods class FieldOptions_FeatureSupport$Type extends MessageType { constructor() { super("google.protobuf.FieldOptions.FeatureSupport", [ { no: 1, name: "edition_introduced", kind: "enum", opt: true, T: () => ["google.protobuf.Edition", Edition] }, { no: 2, name: "edition_deprecated", kind: "enum", opt: true, T: () => ["google.protobuf.Edition", Edition] }, { no: 3, name: "deprecation_warning", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "edition_removed", kind: "enum", opt: true, T: () => ["google.protobuf.Edition", Edition] } ]); } } /** * @generated MessageType for protobuf message google.protobuf.FieldOptions.FeatureSupport */ export const FieldOptions_FeatureSupport = new FieldOptions_FeatureSupport$Type(); // @generated message type with reflection information, may provide speed optimized methods class OneofOptions$Type extends MessageType { constructor() { super("google.protobuf.OneofOptions", [ { no: 1, name: "features", kind: "message", T: () => FeatureSet }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.OneofOptions */ export const OneofOptions = new OneofOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class EnumOptions$Type extends MessageType { constructor() { super("google.protobuf.EnumOptions", [ { no: 2, name: "allow_alias", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 3, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 6, name: "deprecated_legacy_json_field_conflicts", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 7, name: "features", kind: "message", T: () => FeatureSet }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.EnumOptions */ export const EnumOptions = new EnumOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class EnumValueOptions$Type extends MessageType { constructor() { super("google.protobuf.EnumValueOptions", [ { no: 1, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 2, name: "features", kind: "message", T: () => FeatureSet }, { no: 3, name: "debug_redact", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 4, name: "feature_support", kind: "message", T: () => FieldOptions_FeatureSupport }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.EnumValueOptions */ export const EnumValueOptions = new EnumValueOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class ServiceOptions$Type extends MessageType { constructor() { super("google.protobuf.ServiceOptions", [ { no: 34, name: "features", kind: "message", T: () => FeatureSet }, { no: 33, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.ServiceOptions */ export const ServiceOptions = new ServiceOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class MethodOptions$Type extends MessageType { constructor() { super("google.protobuf.MethodOptions", [ { no: 33, name: "deprecated", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, { no: 34, name: "idempotency_level", kind: "enum", opt: true, T: () => ["google.protobuf.MethodOptions.IdempotencyLevel", MethodOptions_IdempotencyLevel] }, { no: 35, name: "features", kind: "message", T: () => FeatureSet }, { no: 999, name: "uninterpreted_option", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption } ]); } } /** * @generated MessageType for protobuf message google.protobuf.MethodOptions */ export const MethodOptions = new MethodOptions$Type(); // @generated message type with reflection information, may provide speed optimized methods class UninterpretedOption$Type extends MessageType { constructor() { super("google.protobuf.UninterpretedOption", [ { no: 2, name: "name", kind: "message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => UninterpretedOption_NamePart }, { no: 3, name: "identifier_value", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "positive_int_value", kind: "scalar", opt: true, T: 4 /*ScalarType.UINT64*/ }, { no: 5, name: "negative_int_value", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/ }, { no: 6, name: "double_value", kind: "scal