// @generated by protoc-gen-es v2.12.0 with parameter "target=ts" // @generated from file buf/validate/validate.proto (package buf.validate, syntax proto2) /* eslint-disable */ import type { GenEnum, GenExtension, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import { enumDesc, extDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; import type { Duration, FieldDescriptorProto_Type, FieldOptions, MessageOptions, OneofOptions, Timestamp } from "@bufbuild/protobuf/wkt"; import { file_google_protobuf_descriptor, file_google_protobuf_duration, file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file buf/validate/validate.proto. */ export const file_buf_validate_validate: GenFile = /*@__PURE__*/ fileDesc("ChtidWYvdmFsaWRhdGUvdmFsaWRhdGUucHJvdG8SDGJ1Zi52YWxpZGF0ZSI3CgRSdWxlEgoKAmlkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkSEgoKZXhwcmVzc2lvbhgDIAEoCSJBCgxNZXNzYWdlUnVsZXMSEAoIZGlzYWJsZWQYASABKAgSHwoDY2VsGAMgAygLMhIuYnVmLnZhbGlkYXRlLlJ1bGUiHgoKT25lb2ZSdWxlcxIQCghyZXF1aXJlZBgBIAEoCCK/CAoKRmllbGRSdWxlcxIfCgNjZWwYFyADKAsyEi5idWYudmFsaWRhdGUuUnVsZRIQCghyZXF1aXJlZBgZIAEoCBIkCgZpZ25vcmUYGyABKA4yFC5idWYudmFsaWRhdGUuSWdub3JlEikKBWZsb2F0GAEgASgLMhguYnVmLnZhbGlkYXRlLkZsb2F0UnVsZXNIABIrCgZkb3VibGUYAiABKAsyGS5idWYudmFsaWRhdGUuRG91YmxlUnVsZXNIABIpCgVpbnQzMhgDIAEoCzIYLmJ1Zi52YWxpZGF0ZS5JbnQzMlJ1bGVzSAASKQoFaW50NjQYBCABKAsyGC5idWYudmFsaWRhdGUuSW50NjRSdWxlc0gAEisKBnVpbnQzMhgFIAEoCzIZLmJ1Zi52YWxpZGF0ZS5VSW50MzJSdWxlc0gAEisKBnVpbnQ2NBgGIAEoCzIZLmJ1Zi52YWxpZGF0ZS5VSW50NjRSdWxlc0gAEisKBnNpbnQzMhgHIAEoCzIZLmJ1Zi52YWxpZGF0ZS5TSW50MzJSdWxlc0gAEisKBnNpbnQ2NBgIIAEoCzIZLmJ1Zi52YWxpZGF0ZS5TSW50NjRSdWxlc0gAEi0KB2ZpeGVkMzIYCSABKAsyGi5idWYudmFsaWRhdGUuRml4ZWQzMlJ1bGVzSAASLQoHZml4ZWQ2NBgKIAEoCzIaLmJ1Zi52YWxpZGF0ZS5GaXhlZDY0UnVsZXNIABIvCghzZml4ZWQzMhgLIAEoCzIbLmJ1Zi52YWxpZGF0ZS5TRml4ZWQzMlJ1bGVzSAASLwoIc2ZpeGVkNjQYDCABKAsyGy5idWYudmFsaWRhdGUuU0ZpeGVkNjRSdWxlc0gAEicKBGJvb2wYDSABKAsyFy5idWYudmFsaWRhdGUuQm9vbFJ1bGVzSAASKwoGc3RyaW5n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IAMoDCoJCOgHEICAgIACQgwKCndlbGxfa25vd24iaAoJRW51bVJ1bGVzEg0KBWNvbnN0GAEgASgFEhQKDGRlZmluZWRfb25seRgCIAEoCBIKCgJpbhgDIAMoBRIOCgZub3RfaW4YBCADKAUSDwoHZXhhbXBsZRgFIAMoBSoJCOgHEICAgIACInkKDVJlcGVhdGVkUnVsZXMSEQoJbWluX2l0ZW1zGAEgASgEEhEKCW1heF9pdGVtcxgCIAEoBBIOCgZ1bmlxdWUYAyABKAgSJwoFaXRlbXMYBCABKAsyGC5idWYudmFsaWRhdGUuRmllbGRSdWxlcyoJCOgHEICAgIACIo0BCghNYXBSdWxlcxIRCgltaW5fcGFpcnMYASABKAQSEQoJbWF4X3BhaXJzGAIgASgEEiYKBGtleXMYBCABKAsyGC5idWYudmFsaWRhdGUuRmllbGRSdWxlcxIoCgZ2YWx1ZXMYBSABKAsyGC5idWYudmFsaWRhdGUuRmllbGRSdWxlcyoJCOgHEICAgIACIiYKCEFueVJ1bGVzEgoKAmluGAIgAygJEg4KBm5vdF9pbhgDIAMoCSKFAwoNRHVyYXRpb25SdWxlcxIoCgVjb25zdBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhInCgJsdBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkgAEigKA2x0ZRgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkgAEicKAmd0GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSAESKAoDZ3RlGAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSAESJQoCaW4YByADKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SKQoGbm90X2luGAggAygLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEioKB2V4YW1wbGUYCSADKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24qCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFuIokDCg5UaW1lc3RhbXBSdWxlcxIpCgVjb25zdBgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASKAoCbHQYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAASKQoDbHRlGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAEhAKBmx0X25vdxgHIAEoCEgAEigKAmd0GAUgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgBEikKA2d0ZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIARIQCgZndF9ub3cYCCABKAhIARIpCgZ3aXRoaW4YCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SKwoHZXhhbXBsZRgKIAMoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAqCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFuIjkKClZpb2xhdGlvbnMSKwoKdmlvbGF0aW9ucxgBIAMoCzIXLmJ1Zi52YWxpZGF0ZS5WaW9sYXRpb24inwEKCVZpb2xhdGlvbhImCgVmaWVsZBgFIAEoCzIXLmJ1Zi52YWxpZGF0ZS5GaWVsZFBhdGgSJQoEcnVsZRgGIAEoCzIXLmJ1Zi52YWxpZGF0ZS5GaWVsZFBhdGgSDwoHcnVsZV9pZBgCIAEoCRIPCgdtZXNzYWdlGAMgASgJEg8KB2Zvcl9rZXkYBCABKAhKBAgBEAJSCmZpZWxkX3BhdGgiPQoJRmllbGRQYXRoEjAKCGVsZW1lbnRzGAEgAygLMh4uYnVmLnZhbGlkYXRlLkZpZWxkUGF0aEVsZW1lbnQi6QIKEEZpZWxkUGF0aEVsZW1lbnQSFAoMZmllbGRfbnVtYmVyGAEgASgFEhIKCmZpZWxkX25hbWUYAiABKAkSPgoKZmllbGRfdHlwZRgDIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlEjwKCGtleV90eXBlGAQgASgOMiouZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLlR5cGUSPgoKdmFsdWVfdHlwZRgFIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlEg8KBWluZGV4GAYgASgESAASEgoIYm9vbF9rZXkYByABKAhIABIRCgdpbnRfa2V5GAggASgDSAASEgoIdWludF9rZXkYCSABKARIABIUCgpzdHJpbmdfa2V5GAogASgJSABCCwoJc3Vic2NyaXB0KocBCgZJZ25vcmUSFgoSSUdOT1JFX1VOU1BFQ0lGSUVEEAASGQoVSUdOT1JFX0lGX1VOUE9QVUxBVEVEEAESGwoXSUdOT1JFX0lGX0RFRkFVTFRfVkFMVUUQAhIRCg1JR05PUkVfQUxXQVlTEAMqGklHTk9SRV9FTVBUWUlHTk9SRV9ERUZBVUxUKm4KCktub3duUmVnZXgSGwoXS05PV05fUkVHRVhfVU5TUEVDSUZJRUQQABIgChxLTk9XTl9SRUdFWF9IVFRQX0hFQURFUl9OQU1FEAESIQodS05PV05fUkVHRVhfSFRUUF9IRUFERVJfVkFMVUUQAjpWCgdtZXNzYWdlEh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGIcJIAEoCzIaLmJ1Zi52YWxpZGF0ZS5NZXNzYWdlUnVsZXNSB21lc3NhZ2U6TgoFb25lb2YSHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zGIcJIAEoCzIYLmJ1Zi52YWxpZGF0ZS5PbmVvZlJ1bGVzUgVvbmVvZjpOCgVmaWVsZBIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYhwkgASgLMhguYnVmLnZhbGlkYXRlLkZpZWxkUnVsZXNSBWZpZWxkOl0KCnByZWRlZmluZWQSHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGIgJIAEoCzIdLmJ1Zi52YWxpZGF0ZS5QcmVkZWZpbmVkUnVsZXNSCnByZWRlZmluZWQ", [file_google_protobuf_descriptor, file_google_protobuf_duration, file_google_protobuf_timestamp]); /** * @generated from message buf.validate.Rule */ export type Rule = Message<"buf.validate.Rule"> & { /** * @generated from field: optional string id = 1; */ id: string; /** * @generated from field: optional string message = 2; */ message: string; /** * @generated from field: optional string expression = 3; */ expression: string; }; /** * Describes the message buf.validate.Rule. * Use `create(RuleSchema)` to create a new message. */ export const RuleSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 0); /** * @generated from message buf.validate.MessageRules */ export type MessageRules = Message<"buf.validate.MessageRules"> & { /** * @generated from field: optional bool disabled = 1; */ disabled: boolean; /** * @generated from field: repeated buf.validate.Rule cel = 3; */ cel: Rule[]; }; /** * Describes the message buf.validate.MessageRules. * Use `create(MessageRulesSchema)` to create a new message. */ export const MessageRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 1); /** * @generated from message buf.validate.OneofRules */ export type OneofRules = Message<"buf.validate.OneofRules"> & { /** * @generated from field: optional bool required = 1; */ required: boolean; }; /** * Describes the message buf.validate.OneofRules. * Use `create(OneofRulesSchema)` to create a new message. */ export const OneofRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 2); /** * @generated from message buf.validate.FieldRules */ export type FieldRules = Message<"buf.validate.FieldRules"> & { /** * @generated from field: repeated buf.validate.Rule cel = 23; */ cel: Rule[]; /** * @generated from field: optional bool required = 25; */ required: boolean; /** * @generated from field: optional buf.validate.Ignore ignore = 27; */ ignore: Ignore; /** * @generated from oneof buf.validate.FieldRules.type */ type: { /** * @generated from field: buf.validate.FloatRules float = 1; */ value: FloatRules; case: "float"; } | { /** * @generated from field: buf.validate.DoubleRules double = 2; */ value: DoubleRules; case: "double"; } | { /** * @generated from field: buf.validate.Int32Rules int32 = 3; */ value: Int32Rules; case: "int32"; } | { /** * @generated from field: buf.validate.Int64Rules int64 = 4; */ value: Int64Rules; case: "int64"; } | { /** * @generated from field: buf.validate.UInt32Rules uint32 = 5; */ value: UInt32Rules; case: "uint32"; } | { /** * @generated from field: buf.validate.UInt64Rules uint64 = 6; */ value: UInt64Rules; case: "uint64"; } | { /** * @generated from field: buf.validate.SInt32Rules sint32 = 7; */ value: SInt32Rules; case: "sint32"; } | { /** * @generated from field: buf.validate.SInt64Rules sint64 = 8; */ value: SInt64Rules; case: "sint64"; } | { /** * @generated from field: buf.validate.Fixed32Rules fixed32 = 9; */ value: Fixed32Rules; case: "fixed32"; } | { /** * @generated from field: buf.validate.Fixed64Rules fixed64 = 10; */ value: Fixed64Rules; case: "fixed64"; } | { /** * @generated from field: buf.validate.SFixed32Rules sfixed32 = 11; */ value: SFixed32Rules; case: "sfixed32"; } | { /** * @generated from field: buf.validate.SFixed64Rules sfixed64 = 12; */ value: SFixed64Rules; case: "sfixed64"; } | { /** * @generated from field: buf.validate.BoolRules bool = 13; */ value: BoolRules; case: "bool"; } | { /** * @generated from field: buf.validate.StringRules string = 14; */ value: StringRules; case: "string"; } | { /** * @generated from field: buf.validate.BytesRules bytes = 15; */ value: BytesRules; case: "bytes"; } | { /** * @generated from field: buf.validate.EnumRules enum = 16; */ value: EnumRules; case: "enum"; } | { /** * @generated from field: buf.validate.RepeatedRules repeated = 18; */ value: RepeatedRules; case: "repeated"; } | { /** * @generated from field: buf.validate.MapRules map = 19; */ value: MapRules; case: "map"; } | { /** * @generated from field: buf.validate.AnyRules any = 20; */ value: AnyRules; case: "any"; } | { /** * @generated from field: buf.validate.DurationRules duration = 21; */ value: DurationRules; case: "duration"; } | { /** * @generated from field: buf.validate.TimestampRules timestamp = 22; */ value: TimestampRules; case: "timestamp"; } | { case: undefined; value?: undefined }; }; /** * Describes the message buf.validate.FieldRules. * Use `create(FieldRulesSchema)` to create a new message. */ export const FieldRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 3); /** * @generated from message buf.validate.PredefinedRules */ export type PredefinedRules = Message<"buf.validate.PredefinedRules"> & { /** * @generated from field: repeated buf.validate.Rule cel = 1; */ cel: Rule[]; }; /** * Describes the message buf.validate.PredefinedRules. * Use `create(PredefinedRulesSchema)` to create a new message. */ export const PredefinedRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 4); /** * @generated from message buf.validate.FloatRules */ export type FloatRules = Message<"buf.validate.FloatRules"> & { /** * @generated from field: optional float const = 1; */ const: number; /** * @generated from oneof buf.validate.FloatRules.less_than */ lessThan: { /** * @generated from field: float lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: float lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.FloatRules.greater_than */ greaterThan: { /** * @generated from field: float gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: float gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated float in = 6; */ in: number[]; /** * @generated from field: repeated float not_in = 7; */ notIn: number[]; /** * @generated from field: optional bool finite = 8; */ finite: boolean; /** * @generated from field: repeated float example = 9; */ example: number[]; }; /** * Describes the message buf.validate.FloatRules. * Use `create(FloatRulesSchema)` to create a new message. */ export const FloatRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 5); /** * @generated from message buf.validate.DoubleRules */ export type DoubleRules = Message<"buf.validate.DoubleRules"> & { /** * @generated from field: optional double const = 1; */ const: number; /** * @generated from oneof buf.validate.DoubleRules.less_than */ lessThan: { /** * @generated from field: double lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: double lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.DoubleRules.greater_than */ greaterThan: { /** * @generated from field: double gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: double gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated double in = 6; */ in: number[]; /** * @generated from field: repeated double not_in = 7; */ notIn: number[]; /** * @generated from field: optional bool finite = 8; */ finite: boolean; /** * @generated from field: repeated double example = 9; */ example: number[]; }; /** * Describes the message buf.validate.DoubleRules. * Use `create(DoubleRulesSchema)` to create a new message. */ export const DoubleRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 6); /** * @generated from message buf.validate.Int32Rules */ export type Int32Rules = Message<"buf.validate.Int32Rules"> & { /** * @generated from field: optional int32 const = 1; */ const: number; /** * @generated from oneof buf.validate.Int32Rules.less_than */ lessThan: { /** * @generated from field: int32 lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: int32 lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.Int32Rules.greater_than */ greaterThan: { /** * @generated from field: int32 gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: int32 gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated int32 in = 6; */ in: number[]; /** * @generated from field: repeated int32 not_in = 7; */ notIn: number[]; /** * @generated from field: repeated int32 example = 8; */ example: number[]; }; /** * Describes the message buf.validate.Int32Rules. * Use `create(Int32RulesSchema)` to create a new message. */ export const Int32RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 7); /** * @generated from message buf.validate.Int64Rules */ export type Int64Rules = Message<"buf.validate.Int64Rules"> & { /** * @generated from field: optional int64 const = 1; */ const: bigint; /** * @generated from oneof buf.validate.Int64Rules.less_than */ lessThan: { /** * @generated from field: int64 lt = 2; */ value: bigint; case: "lt"; } | { /** * @generated from field: int64 lte = 3; */ value: bigint; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.Int64Rules.greater_than */ greaterThan: { /** * @generated from field: int64 gt = 4; */ value: bigint; case: "gt"; } | { /** * @generated from field: int64 gte = 5; */ value: bigint; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated int64 in = 6; */ in: bigint[]; /** * @generated from field: repeated int64 not_in = 7; */ notIn: bigint[]; /** * @generated from field: repeated int64 example = 9; */ example: bigint[]; }; /** * Describes the message buf.validate.Int64Rules. * Use `create(Int64RulesSchema)` to create a new message. */ export const Int64RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 8); /** * @generated from message buf.validate.UInt32Rules */ export type UInt32Rules = Message<"buf.validate.UInt32Rules"> & { /** * @generated from field: optional uint32 const = 1; */ const: number; /** * @generated from oneof buf.validate.UInt32Rules.less_than */ lessThan: { /** * @generated from field: uint32 lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: uint32 lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.UInt32Rules.greater_than */ greaterThan: { /** * @generated from field: uint32 gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: uint32 gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated uint32 in = 6; */ in: number[]; /** * @generated from field: repeated uint32 not_in = 7; */ notIn: number[]; /** * @generated from field: repeated uint32 example = 8; */ example: number[]; }; /** * Describes the message buf.validate.UInt32Rules. * Use `create(UInt32RulesSchema)` to create a new message. */ export const UInt32RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 9); /** * @generated from message buf.validate.UInt64Rules */ export type UInt64Rules = Message<"buf.validate.UInt64Rules"> & { /** * @generated from field: optional uint64 const = 1; */ const: bigint; /** * @generated from oneof buf.validate.UInt64Rules.less_than */ lessThan: { /** * @generated from field: uint64 lt = 2; */ value: bigint; case: "lt"; } | { /** * @generated from field: uint64 lte = 3; */ value: bigint; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.UInt64Rules.greater_than */ greaterThan: { /** * @generated from field: uint64 gt = 4; */ value: bigint; case: "gt"; } | { /** * @generated from field: uint64 gte = 5; */ value: bigint; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated uint64 in = 6; */ in: bigint[]; /** * @generated from field: repeated uint64 not_in = 7; */ notIn: bigint[]; /** * @generated from field: repeated uint64 example = 8; */ example: bigint[]; }; /** * Describes the message buf.validate.UInt64Rules. * Use `create(UInt64RulesSchema)` to create a new message. */ export const UInt64RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 10); /** * @generated from message buf.validate.SInt32Rules */ export type SInt32Rules = Message<"buf.validate.SInt32Rules"> & { /** * @generated from field: optional sint32 const = 1; */ const: number; /** * @generated from oneof buf.validate.SInt32Rules.less_than */ lessThan: { /** * @generated from field: sint32 lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: sint32 lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.SInt32Rules.greater_than */ greaterThan: { /** * @generated from field: sint32 gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: sint32 gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated sint32 in = 6; */ in: number[]; /** * @generated from field: repeated sint32 not_in = 7; */ notIn: number[]; /** * @generated from field: repeated sint32 example = 8; */ example: number[]; }; /** * Describes the message buf.validate.SInt32Rules. * Use `create(SInt32RulesSchema)` to create a new message. */ export const SInt32RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 11); /** * @generated from message buf.validate.SInt64Rules */ export type SInt64Rules = Message<"buf.validate.SInt64Rules"> & { /** * @generated from field: optional sint64 const = 1; */ const: bigint; /** * @generated from oneof buf.validate.SInt64Rules.less_than */ lessThan: { /** * @generated from field: sint64 lt = 2; */ value: bigint; case: "lt"; } | { /** * @generated from field: sint64 lte = 3; */ value: bigint; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.SInt64Rules.greater_than */ greaterThan: { /** * @generated from field: sint64 gt = 4; */ value: bigint; case: "gt"; } | { /** * @generated from field: sint64 gte = 5; */ value: bigint; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated sint64 in = 6; */ in: bigint[]; /** * @generated from field: repeated sint64 not_in = 7; */ notIn: bigint[]; /** * @generated from field: repeated sint64 example = 8; */ example: bigint[]; }; /** * Describes the message buf.validate.SInt64Rules. * Use `create(SInt64RulesSchema)` to create a new message. */ export const SInt64RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 12); /** * @generated from message buf.validate.Fixed32Rules */ export type Fixed32Rules = Message<"buf.validate.Fixed32Rules"> & { /** * @generated from field: optional fixed32 const = 1; */ const: number; /** * @generated from oneof buf.validate.Fixed32Rules.less_than */ lessThan: { /** * @generated from field: fixed32 lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: fixed32 lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.Fixed32Rules.greater_than */ greaterThan: { /** * @generated from field: fixed32 gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: fixed32 gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated fixed32 in = 6; */ in: number[]; /** * @generated from field: repeated fixed32 not_in = 7; */ notIn: number[]; /** * @generated from field: repeated fixed32 example = 8; */ example: number[]; }; /** * Describes the message buf.validate.Fixed32Rules. * Use `create(Fixed32RulesSchema)` to create a new message. */ export const Fixed32RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 13); /** * @generated from message buf.validate.Fixed64Rules */ export type Fixed64Rules = Message<"buf.validate.Fixed64Rules"> & { /** * @generated from field: optional fixed64 const = 1; */ const: bigint; /** * @generated from oneof buf.validate.Fixed64Rules.less_than */ lessThan: { /** * @generated from field: fixed64 lt = 2; */ value: bigint; case: "lt"; } | { /** * @generated from field: fixed64 lte = 3; */ value: bigint; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.Fixed64Rules.greater_than */ greaterThan: { /** * @generated from field: fixed64 gt = 4; */ value: bigint; case: "gt"; } | { /** * @generated from field: fixed64 gte = 5; */ value: bigint; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated fixed64 in = 6; */ in: bigint[]; /** * @generated from field: repeated fixed64 not_in = 7; */ notIn: bigint[]; /** * @generated from field: repeated fixed64 example = 8; */ example: bigint[]; }; /** * Describes the message buf.validate.Fixed64Rules. * Use `create(Fixed64RulesSchema)` to create a new message. */ export const Fixed64RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 14); /** * @generated from message buf.validate.SFixed32Rules */ export type SFixed32Rules = Message<"buf.validate.SFixed32Rules"> & { /** * @generated from field: optional sfixed32 const = 1; */ const: number; /** * @generated from oneof buf.validate.SFixed32Rules.less_than */ lessThan: { /** * @generated from field: sfixed32 lt = 2; */ value: number; case: "lt"; } | { /** * @generated from field: sfixed32 lte = 3; */ value: number; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.SFixed32Rules.greater_than */ greaterThan: { /** * @generated from field: sfixed32 gt = 4; */ value: number; case: "gt"; } | { /** * @generated from field: sfixed32 gte = 5; */ value: number; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated sfixed32 in = 6; */ in: number[]; /** * @generated from field: repeated sfixed32 not_in = 7; */ notIn: number[]; /** * @generated from field: repeated sfixed32 example = 8; */ example: number[]; }; /** * Describes the message buf.validate.SFixed32Rules. * Use `create(SFixed32RulesSchema)` to create a new message. */ export const SFixed32RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 15); /** * @generated from message buf.validate.SFixed64Rules */ export type SFixed64Rules = Message<"buf.validate.SFixed64Rules"> & { /** * @generated from field: optional sfixed64 const = 1; */ const: bigint; /** * @generated from oneof buf.validate.SFixed64Rules.less_than */ lessThan: { /** * @generated from field: sfixed64 lt = 2; */ value: bigint; case: "lt"; } | { /** * @generated from field: sfixed64 lte = 3; */ value: bigint; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.SFixed64Rules.greater_than */ greaterThan: { /** * @generated from field: sfixed64 gt = 4; */ value: bigint; case: "gt"; } | { /** * @generated from field: sfixed64 gte = 5; */ value: bigint; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated sfixed64 in = 6; */ in: bigint[]; /** * @generated from field: repeated sfixed64 not_in = 7; */ notIn: bigint[]; /** * @generated from field: repeated sfixed64 example = 8; */ example: bigint[]; }; /** * Describes the message buf.validate.SFixed64Rules. * Use `create(SFixed64RulesSchema)` to create a new message. */ export const SFixed64RulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 16); /** * @generated from message buf.validate.BoolRules */ export type BoolRules = Message<"buf.validate.BoolRules"> & { /** * @generated from field: optional bool const = 1; */ const: boolean; /** * @generated from field: repeated bool example = 2; */ example: boolean[]; }; /** * Describes the message buf.validate.BoolRules. * Use `create(BoolRulesSchema)` to create a new message. */ export const BoolRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 17); /** * @generated from message buf.validate.StringRules */ export type StringRules = Message<"buf.validate.StringRules"> & { /** * @generated from field: optional string const = 1; */ const: string; /** * @generated from field: optional uint64 len = 19; */ len: bigint; /** * @generated from field: optional uint64 min_len = 2; */ minLen: bigint; /** * @generated from field: optional uint64 max_len = 3; */ maxLen: bigint; /** * @generated from field: optional uint64 len_bytes = 20; */ lenBytes: bigint; /** * @generated from field: optional uint64 min_bytes = 4; */ minBytes: bigint; /** * @generated from field: optional uint64 max_bytes = 5; */ maxBytes: bigint; /** * @generated from field: optional string pattern = 6; */ pattern: string; /** * @generated from field: optional string prefix = 7; */ prefix: string; /** * @generated from field: optional string suffix = 8; */ suffix: string; /** * @generated from field: optional string contains = 9; */ contains: string; /** * @generated from field: optional string not_contains = 23; */ notContains: string; /** * @generated from field: repeated string in = 10; */ in: string[]; /** * @generated from field: repeated string not_in = 11; */ notIn: string[]; /** * @generated from oneof buf.validate.StringRules.well_known */ wellKnown: { /** * @generated from field: bool email = 12; */ value: boolean; case: "email"; } | { /** * @generated from field: bool hostname = 13; */ value: boolean; case: "hostname"; } | { /** * @generated from field: bool ip = 14; */ value: boolean; case: "ip"; } | { /** * @generated from field: bool ipv4 = 15; */ value: boolean; case: "ipv4"; } | { /** * @generated from field: bool ipv6 = 16; */ value: boolean; case: "ipv6"; } | { /** * @generated from field: bool uri = 17; */ value: boolean; case: "uri"; } | { /** * @generated from field: bool uri_ref = 18; */ value: boolean; case: "uriRef"; } | { /** * @generated from field: bool address = 21; */ value: boolean; case: "address"; } | { /** * @generated from field: bool uuid = 22; */ value: boolean; case: "uuid"; } | { /** * @generated from field: bool tuuid = 33; */ value: boolean; case: "tuuid"; } | { /** * @generated from field: bool ip_with_prefixlen = 26; */ value: boolean; case: "ipWithPrefixlen"; } | { /** * @generated from field: bool ipv4_with_prefixlen = 27; */ value: boolean; case: "ipv4WithPrefixlen"; } | { /** * @generated from field: bool ipv6_with_prefixlen = 28; */ value: boolean; case: "ipv6WithPrefixlen"; } | { /** * @generated from field: bool ip_prefix = 29; */ value: boolean; case: "ipPrefix"; } | { /** * @generated from field: bool ipv4_prefix = 30; */ value: boolean; case: "ipv4Prefix"; } | { /** * @generated from field: bool ipv6_prefix = 31; */ value: boolean; case: "ipv6Prefix"; } | { /** * @generated from field: bool host_and_port = 32; */ value: boolean; case: "hostAndPort"; } | { /** * @generated from field: buf.validate.KnownRegex well_known_regex = 24; */ value: KnownRegex; case: "wellKnownRegex"; } | { case: undefined; value?: undefined }; /** * @generated from field: optional bool strict = 25; */ strict: boolean; /** * @generated from field: repeated string example = 34; */ example: string[]; }; /** * Describes the message buf.validate.StringRules. * Use `create(StringRulesSchema)` to create a new message. */ export const StringRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 18); /** * @generated from message buf.validate.BytesRules */ export type BytesRules = Message<"buf.validate.BytesRules"> & { /** * @generated from field: optional bytes const = 1; */ const: Uint8Array; /** * @generated from field: optional uint64 len = 13; */ len: bigint; /** * @generated from field: optional uint64 min_len = 2; */ minLen: bigint; /** * @generated from field: optional uint64 max_len = 3; */ maxLen: bigint; /** * @generated from field: optional string pattern = 4; */ pattern: string; /** * @generated from field: optional bytes prefix = 5; */ prefix: Uint8Array; /** * @generated from field: optional bytes suffix = 6; */ suffix: Uint8Array; /** * @generated from field: optional bytes contains = 7; */ contains: Uint8Array; /** * @generated from field: repeated bytes in = 8; */ in: Uint8Array[]; /** * @generated from field: repeated bytes not_in = 9; */ notIn: Uint8Array[]; /** * @generated from oneof buf.validate.BytesRules.well_known */ wellKnown: { /** * @generated from field: bool ip = 10; */ value: boolean; case: "ip"; } | { /** * @generated from field: bool ipv4 = 11; */ value: boolean; case: "ipv4"; } | { /** * @generated from field: bool ipv6 = 12; */ value: boolean; case: "ipv6"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated bytes example = 14; */ example: Uint8Array[]; }; /** * Describes the message buf.validate.BytesRules. * Use `create(BytesRulesSchema)` to create a new message. */ export const BytesRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 19); /** * @generated from message buf.validate.EnumRules */ export type EnumRules = Message<"buf.validate.EnumRules"> & { /** * @generated from field: optional int32 const = 1; */ const: number; /** * @generated from field: optional bool defined_only = 2; */ definedOnly: boolean; /** * @generated from field: repeated int32 in = 3; */ in: number[]; /** * @generated from field: repeated int32 not_in = 4; */ notIn: number[]; /** * @generated from field: repeated int32 example = 5; */ example: number[]; }; /** * Describes the message buf.validate.EnumRules. * Use `create(EnumRulesSchema)` to create a new message. */ export const EnumRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 20); /** * @generated from message buf.validate.RepeatedRules */ export type RepeatedRules = Message<"buf.validate.RepeatedRules"> & { /** * @generated from field: optional uint64 min_items = 1; */ minItems: bigint; /** * @generated from field: optional uint64 max_items = 2; */ maxItems: bigint; /** * @generated from field: optional bool unique = 3; */ unique: boolean; /** * @generated from field: optional buf.validate.FieldRules items = 4; */ items?: FieldRules | undefined; }; /** * Describes the message buf.validate.RepeatedRules. * Use `create(RepeatedRulesSchema)` to create a new message. */ export const RepeatedRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 21); /** * @generated from message buf.validate.MapRules */ export type MapRules = Message<"buf.validate.MapRules"> & { /** * @generated from field: optional uint64 min_pairs = 1; */ minPairs: bigint; /** * @generated from field: optional uint64 max_pairs = 2; */ maxPairs: bigint; /** * @generated from field: optional buf.validate.FieldRules keys = 4; */ keys?: FieldRules | undefined; /** * @generated from field: optional buf.validate.FieldRules values = 5; */ values?: FieldRules | undefined; }; /** * Describes the message buf.validate.MapRules. * Use `create(MapRulesSchema)` to create a new message. */ export const MapRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 22); /** * @generated from message buf.validate.AnyRules */ export type AnyRules = Message<"buf.validate.AnyRules"> & { /** * @generated from field: repeated string in = 2; */ in: string[]; /** * @generated from field: repeated string not_in = 3; */ notIn: string[]; }; /** * Describes the message buf.validate.AnyRules. * Use `create(AnyRulesSchema)` to create a new message. */ export const AnyRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 23); /** * @generated from message buf.validate.DurationRules */ export type DurationRules = Message<"buf.validate.DurationRules"> & { /** * @generated from field: optional google.protobuf.Duration const = 2; */ const?: Duration | undefined; /** * @generated from oneof buf.validate.DurationRules.less_than */ lessThan: { /** * @generated from field: google.protobuf.Duration lt = 3; */ value: Duration; case: "lt"; } | { /** * @generated from field: google.protobuf.Duration lte = 4; */ value: Duration; case: "lte"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.DurationRules.greater_than */ greaterThan: { /** * @generated from field: google.protobuf.Duration gt = 5; */ value: Duration; case: "gt"; } | { /** * @generated from field: google.protobuf.Duration gte = 6; */ value: Duration; case: "gte"; } | { case: undefined; value?: undefined }; /** * @generated from field: repeated google.protobuf.Duration in = 7; */ in: Duration[]; /** * @generated from field: repeated google.protobuf.Duration not_in = 8; */ notIn: Duration[]; /** * @generated from field: repeated google.protobuf.Duration example = 9; */ example: Duration[]; }; /** * Describes the message buf.validate.DurationRules. * Use `create(DurationRulesSchema)` to create a new message. */ export const DurationRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 24); /** * @generated from message buf.validate.TimestampRules */ export type TimestampRules = Message<"buf.validate.TimestampRules"> & { /** * @generated from field: optional google.protobuf.Timestamp const = 2; */ const?: Timestamp | undefined; /** * @generated from oneof buf.validate.TimestampRules.less_than */ lessThan: { /** * @generated from field: google.protobuf.Timestamp lt = 3; */ value: Timestamp; case: "lt"; } | { /** * @generated from field: google.protobuf.Timestamp lte = 4; */ value: Timestamp; case: "lte"; } | { /** * @generated from field: bool lt_now = 7; */ value: boolean; case: "ltNow"; } | { case: undefined; value?: undefined }; /** * @generated from oneof buf.validate.TimestampRules.greater_than */ greaterThan: { /** * @generated from field: google.protobuf.Timestamp gt = 5; */ value: Timestamp; case: "gt"; } | { /** * @generated from field: google.protobuf.Timestamp gte = 6; */ value: Timestamp; case: "gte"; } | { /** * @generated from field: bool gt_now = 8; */ value: boolean; case: "gtNow"; } | { case: undefined; value?: undefined }; /** * @generated from field: optional google.protobuf.Duration within = 9; */ within?: Duration | undefined; /** * @generated from field: repeated google.protobuf.Timestamp example = 10; */ example: Timestamp[]; }; /** * Describes the message buf.validate.TimestampRules. * Use `create(TimestampRulesSchema)` to create a new message. */ export const TimestampRulesSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 25); /** * @generated from message buf.validate.Violations */ export type Violations = Message<"buf.validate.Violations"> & { /** * @generated from field: repeated buf.validate.Violation violations = 1; */ violations: Violation[]; }; /** * Describes the message buf.validate.Violations. * Use `create(ViolationsSchema)` to create a new message. */ export const ViolationsSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 26); /** * @generated from message buf.validate.Violation */ export type Violation = Message<"buf.validate.Violation"> & { /** * @generated from field: optional buf.validate.FieldPath field = 5; */ field?: FieldPath | undefined; /** * @generated from field: optional buf.validate.FieldPath rule = 6; */ rule?: FieldPath | undefined; /** * @generated from field: optional string rule_id = 2; */ ruleId: string; /** * @generated from field: optional string message = 3; */ message: string; /** * @generated from field: optional bool for_key = 4; */ forKey: boolean; }; /** * Describes the message buf.validate.Violation. * Use `create(ViolationSchema)` to create a new message. */ export const ViolationSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 27); /** * @generated from message buf.validate.FieldPath */ export type FieldPath = Message<"buf.validate.FieldPath"> & { /** * @generated from field: repeated buf.validate.FieldPathElement elements = 1; */ elements: FieldPathElement[]; }; /** * Describes the message buf.validate.FieldPath. * Use `create(FieldPathSchema)` to create a new message. */ export const FieldPathSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 28); /** * @generated from message buf.validate.FieldPathElement */ export type FieldPathElement = Message<"buf.validate.FieldPathElement"> & { /** * @generated from field: optional int32 field_number = 1; */ fieldNumber: number; /** * @generated from field: optional string field_name = 2; */ fieldName: string; /** * @generated from field: optional google.protobuf.FieldDescriptorProto.Type field_type = 3; */ fieldType: FieldDescriptorProto_Type; /** * @generated from field: optional google.protobuf.FieldDescriptorProto.Type key_type = 4; */ keyType: FieldDescriptorProto_Type; /** * @generated from field: optional google.protobuf.FieldDescriptorProto.Type value_type = 5; */ valueType: FieldDescriptorProto_Type; /** * @generated from oneof buf.validate.FieldPathElement.subscript */ subscript: { /** * @generated from field: uint64 index = 6; */ value: bigint; case: "index"; } | { /** * @generated from field: bool bool_key = 7; */ value: boolean; case: "boolKey"; } | { /** * @generated from field: int64 int_key = 8; */ value: bigint; case: "intKey"; } | { /** * @generated from field: uint64 uint_key = 9; */ value: bigint; case: "uintKey"; } | { /** * @generated from field: string string_key = 10; */ value: string; case: "stringKey"; } | { case: undefined; value?: undefined }; }; /** * Describes the message buf.validate.FieldPathElement. * Use `create(FieldPathElementSchema)` to create a new message. */ export const FieldPathElementSchema: GenMessage = /*@__PURE__*/ messageDesc(file_buf_validate_validate, 29); /** * @generated from enum buf.validate.Ignore */ export enum Ignore { /** * @generated from enum value: IGNORE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: IGNORE_IF_UNPOPULATED = 1; */ IF_UNPOPULATED = 1, /** * @generated from enum value: IGNORE_IF_DEFAULT_VALUE = 2; */ IF_DEFAULT_VALUE = 2, /** * @generated from enum value: IGNORE_ALWAYS = 3; */ ALWAYS = 3, } /** * Describes the enum buf.validate.Ignore. */ export const IgnoreSchema: GenEnum = /*@__PURE__*/ enumDesc(file_buf_validate_validate, 0); /** * @generated from enum buf.validate.KnownRegex */ export enum KnownRegex { /** * @generated from enum value: KNOWN_REGEX_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: KNOWN_REGEX_HTTP_HEADER_NAME = 1; */ HTTP_HEADER_NAME = 1, /** * @generated from enum value: KNOWN_REGEX_HTTP_HEADER_VALUE = 2; */ HTTP_HEADER_VALUE = 2, } /** * Describes the enum buf.validate.KnownRegex. */ export const KnownRegexSchema: GenEnum = /*@__PURE__*/ enumDesc(file_buf_validate_validate, 1); /** * @generated from extension: optional buf.validate.MessageRules message = 1159; */ export const message: GenExtension = /*@__PURE__*/ extDesc(file_buf_validate_validate, 0); /** * @generated from extension: optional buf.validate.OneofRules oneof = 1159; */ export const oneof: GenExtension = /*@__PURE__*/ extDesc(file_buf_validate_validate, 1); /** * @generated from extension: optional buf.validate.FieldRules field = 1159; */ export const field: GenExtension = /*@__PURE__*/ extDesc(file_buf_validate_validate, 2); /** * @generated from extension: optional buf.validate.PredefinedRules predefined = 1160; */ export const predefined: GenExtension = /*@__PURE__*/ extDesc(file_buf_validate_validate, 3);