UNPKG

@cerbos/files

Version:
1,104 lines (1,103 loc) 68.2 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // source: buf/validate/validate.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.TimestampRules = exports.DurationRules = exports.AnyRules = exports.MapRules = exports.RepeatedRules = exports.EnumRules = exports.BytesRules = exports.StringRules = exports.BoolRules = exports.SFixed64Rules = exports.SFixed32Rules = exports.Fixed64Rules = exports.Fixed32Rules = exports.SInt64Rules = exports.SInt32Rules = exports.UInt64Rules = exports.UInt32Rules = exports.Int64Rules = exports.Int32Rules = exports.DoubleRules = exports.FloatRules = exports.PredefinedRules = exports.FieldRules = exports.OneofRules = exports.Rule = exports.KnownRegex = exports.Ignore = exports.protobufPackage = void 0; exports.ignoreFromJSON = ignoreFromJSON; exports.ignoreToJSON = ignoreToJSON; exports.knownRegexFromJSON = knownRegexFromJSON; exports.knownRegexToJSON = knownRegexToJSON; /* eslint-disable */ const duration_1 = require("../../google/protobuf/duration"); const timestamp_1 = require("../../google/protobuf/timestamp"); exports.protobufPackage = "buf.validate"; var Ignore; (function (Ignore) { Ignore[Ignore["IGNORE_UNSPECIFIED"] = 0] = "IGNORE_UNSPECIFIED"; Ignore[Ignore["IGNORE_IF_UNPOPULATED"] = 1] = "IGNORE_IF_UNPOPULATED"; Ignore[Ignore["IGNORE_IF_DEFAULT_VALUE"] = 2] = "IGNORE_IF_DEFAULT_VALUE"; Ignore[Ignore["IGNORE_ALWAYS"] = 3] = "IGNORE_ALWAYS"; })(Ignore || (exports.Ignore = Ignore = {})); function ignoreFromJSON(object) { switch (object) { case 0: case "IGNORE_UNSPECIFIED": return Ignore.IGNORE_UNSPECIFIED; case 1: case "IGNORE_IF_UNPOPULATED": return Ignore.IGNORE_IF_UNPOPULATED; case 2: case "IGNORE_IF_DEFAULT_VALUE": return Ignore.IGNORE_IF_DEFAULT_VALUE; case 3: case "IGNORE_ALWAYS": return Ignore.IGNORE_ALWAYS; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum Ignore"); } } function ignoreToJSON(object) { switch (object) { case Ignore.IGNORE_UNSPECIFIED: return "IGNORE_UNSPECIFIED"; case Ignore.IGNORE_IF_UNPOPULATED: return "IGNORE_IF_UNPOPULATED"; case Ignore.IGNORE_IF_DEFAULT_VALUE: return "IGNORE_IF_DEFAULT_VALUE"; case Ignore.IGNORE_ALWAYS: return "IGNORE_ALWAYS"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum Ignore"); } } var KnownRegex; (function (KnownRegex) { KnownRegex[KnownRegex["KNOWN_REGEX_UNSPECIFIED"] = 0] = "KNOWN_REGEX_UNSPECIFIED"; KnownRegex[KnownRegex["KNOWN_REGEX_HTTP_HEADER_NAME"] = 1] = "KNOWN_REGEX_HTTP_HEADER_NAME"; KnownRegex[KnownRegex["KNOWN_REGEX_HTTP_HEADER_VALUE"] = 2] = "KNOWN_REGEX_HTTP_HEADER_VALUE"; })(KnownRegex || (exports.KnownRegex = KnownRegex = {})); function knownRegexFromJSON(object) { switch (object) { case 0: case "KNOWN_REGEX_UNSPECIFIED": return KnownRegex.KNOWN_REGEX_UNSPECIFIED; case 1: case "KNOWN_REGEX_HTTP_HEADER_NAME": return KnownRegex.KNOWN_REGEX_HTTP_HEADER_NAME; case 2: case "KNOWN_REGEX_HTTP_HEADER_VALUE": return KnownRegex.KNOWN_REGEX_HTTP_HEADER_VALUE; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum KnownRegex"); } } function knownRegexToJSON(object) { switch (object) { case KnownRegex.KNOWN_REGEX_UNSPECIFIED: return "KNOWN_REGEX_UNSPECIFIED"; case KnownRegex.KNOWN_REGEX_HTTP_HEADER_NAME: return "KNOWN_REGEX_HTTP_HEADER_NAME"; case KnownRegex.KNOWN_REGEX_HTTP_HEADER_VALUE: return "KNOWN_REGEX_HTTP_HEADER_VALUE"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum KnownRegex"); } } exports.Rule = { fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", message: isSet(object.message) ? globalThis.String(object.message) : "", expression: isSet(object.expression) ? globalThis.String(object.expression) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== undefined && message.id !== "") { obj.id = message.id; } if (message.message !== undefined && message.message !== "") { obj.message = message.message; } if (message.expression !== undefined && message.expression !== "") { obj.expression = message.expression; } return obj; }, }; exports.OneofRules = { fromJSON(object) { return { required: isSet(object.required) ? globalThis.Boolean(object.required) : false, }; }, toJSON(message) { const obj = {}; if (message.required !== undefined && message.required !== false) { obj.required = message.required; } return obj; }, }; exports.FieldRules = { fromJSON(object) { return { cel: globalThis.Array.isArray(object?.cel) ? object.cel.map((e) => exports.Rule.fromJSON(e)) : [], required: isSet(object.required) ? globalThis.Boolean(object.required) : false, ignore: isSet(object.ignore) ? ignoreFromJSON(object.ignore) : 0, type: isSet(object.float) ? { $case: "float", float: exports.FloatRules.fromJSON(object.float) } : isSet(object.double) ? { $case: "double", double: exports.DoubleRules.fromJSON(object.double) } : isSet(object.int32) ? { $case: "int32", int32: exports.Int32Rules.fromJSON(object.int32) } : isSet(object.int64) ? { $case: "int64", int64: exports.Int64Rules.fromJSON(object.int64) } : isSet(object.uint32) ? { $case: "uint32", uint32: exports.UInt32Rules.fromJSON(object.uint32), } : isSet(object.uint64) ? { $case: "uint64", uint64: exports.UInt64Rules.fromJSON(object.uint64), } : isSet(object.sint32) ? { $case: "sint32", sint32: exports.SInt32Rules.fromJSON(object.sint32), } : isSet(object.sint64) ? { $case: "sint64", sint64: exports.SInt64Rules.fromJSON(object.sint64), } : isSet(object.fixed32) ? { $case: "fixed32", fixed32: exports.Fixed32Rules.fromJSON(object.fixed32), } : isSet(object.fixed64) ? { $case: "fixed64", fixed64: exports.Fixed64Rules.fromJSON(object.fixed64), } : isSet(object.sfixed32) ? { $case: "sfixed32", sfixed32: exports.SFixed32Rules.fromJSON(object.sfixed32), } : isSet(object.sfixed64) ? { $case: "sfixed64", sfixed64: exports.SFixed64Rules.fromJSON(object.sfixed64), } : isSet(object.bool) ? { $case: "bool", bool: exports.BoolRules.fromJSON(object.bool), } : isSet(object.string) ? { $case: "string", string: exports.StringRules.fromJSON(object.string), } : isSet(object.bytes) ? { $case: "bytes", bytes: exports.BytesRules.fromJSON(object.bytes), } : isSet(object.enum) ? { $case: "enum", enum: exports.EnumRules.fromJSON(object.enum), } : isSet(object.repeated) ? { $case: "repeated", repeated: exports.RepeatedRules.fromJSON(object.repeated), } : isSet(object.map) ? { $case: "map", map: exports.MapRules.fromJSON(object.map), } : isSet(object.any) ? { $case: "any", any: exports.AnyRules.fromJSON(object.any), } : isSet(object.duration) ? { $case: "duration", duration: exports.DurationRules.fromJSON(object.duration), } : isSet(object.timestamp) ? { $case: "timestamp", timestamp: exports.TimestampRules.fromJSON(object.timestamp), } : undefined, }; }, toJSON(message) { const obj = {}; if (message.cel?.length) { obj.cel = message.cel.map((e) => exports.Rule.toJSON(e)); } if (message.required !== undefined && message.required !== false) { obj.required = message.required; } if (message.ignore !== undefined && message.ignore !== 0) { obj.ignore = ignoreToJSON(message.ignore); } if (message.type?.$case === "float") { obj.float = exports.FloatRules.toJSON(message.type.float); } else if (message.type?.$case === "double") { obj.double = exports.DoubleRules.toJSON(message.type.double); } else if (message.type?.$case === "int32") { obj.int32 = exports.Int32Rules.toJSON(message.type.int32); } else if (message.type?.$case === "int64") { obj.int64 = exports.Int64Rules.toJSON(message.type.int64); } else if (message.type?.$case === "uint32") { obj.uint32 = exports.UInt32Rules.toJSON(message.type.uint32); } else if (message.type?.$case === "uint64") { obj.uint64 = exports.UInt64Rules.toJSON(message.type.uint64); } else if (message.type?.$case === "sint32") { obj.sint32 = exports.SInt32Rules.toJSON(message.type.sint32); } else if (message.type?.$case === "sint64") { obj.sint64 = exports.SInt64Rules.toJSON(message.type.sint64); } else if (message.type?.$case === "fixed32") { obj.fixed32 = exports.Fixed32Rules.toJSON(message.type.fixed32); } else if (message.type?.$case === "fixed64") { obj.fixed64 = exports.Fixed64Rules.toJSON(message.type.fixed64); } else if (message.type?.$case === "sfixed32") { obj.sfixed32 = exports.SFixed32Rules.toJSON(message.type.sfixed32); } else if (message.type?.$case === "sfixed64") { obj.sfixed64 = exports.SFixed64Rules.toJSON(message.type.sfixed64); } else if (message.type?.$case === "bool") { obj.bool = exports.BoolRules.toJSON(message.type.bool); } else if (message.type?.$case === "string") { obj.string = exports.StringRules.toJSON(message.type.string); } else if (message.type?.$case === "bytes") { obj.bytes = exports.BytesRules.toJSON(message.type.bytes); } else if (message.type?.$case === "enum") { obj.enum = exports.EnumRules.toJSON(message.type.enum); } else if (message.type?.$case === "repeated") { obj.repeated = exports.RepeatedRules.toJSON(message.type.repeated); } else if (message.type?.$case === "map") { obj.map = exports.MapRules.toJSON(message.type.map); } else if (message.type?.$case === "any") { obj.any = exports.AnyRules.toJSON(message.type.any); } else if (message.type?.$case === "duration") { obj.duration = exports.DurationRules.toJSON(message.type.duration); } else if (message.type?.$case === "timestamp") { obj.timestamp = exports.TimestampRules.toJSON(message.type.timestamp); } return obj; }, }; exports.PredefinedRules = { fromJSON(object) { return { cel: globalThis.Array.isArray(object?.cel) ? object.cel.map((e) => exports.Rule.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.cel?.length) { obj.cel = message.cel.map((e) => exports.Rule.toJSON(e)); } return obj; }, }; exports.FloatRules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], finite: isSet(object.finite) ? globalThis.Boolean(object.finite) : false, example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.finite !== undefined && message.finite !== false) { obj.finite = message.finite; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.DoubleRules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], finite: isSet(object.finite) ? globalThis.Boolean(object.finite) : false, example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.finite !== undefined && message.finite !== false) { obj.finite = message.finite; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.Int32Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = Math.round(message.const); } if (message.lessThan?.$case === "lt") { obj.lt = Math.round(message.lessThan.lt); } else if (message.lessThan?.$case === "lte") { obj.lte = Math.round(message.lessThan.lte); } if (message.greaterThan?.$case === "gt") { obj.gt = Math.round(message.greaterThan.gt); } else if (message.greaterThan?.$case === "gte") { obj.gte = Math.round(message.greaterThan.gte); } if (message.in?.length) { obj.in = message.in.map((e) => Math.round(e)); } if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } if (message.example?.length) { obj.example = message.example.map((e) => Math.round(e)); } return obj; }, }; exports.Int64Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.String(object.const) : "0", lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.String(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.String(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.String(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.String(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.String(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.String(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== "0") { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.UInt32Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = Math.round(message.const); } if (message.lessThan?.$case === "lt") { obj.lt = Math.round(message.lessThan.lt); } else if (message.lessThan?.$case === "lte") { obj.lte = Math.round(message.lessThan.lte); } if (message.greaterThan?.$case === "gt") { obj.gt = Math.round(message.greaterThan.gt); } else if (message.greaterThan?.$case === "gte") { obj.gte = Math.round(message.greaterThan.gte); } if (message.in?.length) { obj.in = message.in.map((e) => Math.round(e)); } if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } if (message.example?.length) { obj.example = message.example.map((e) => Math.round(e)); } return obj; }, }; exports.UInt64Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.String(object.const) : "0", lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.String(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.String(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.String(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.String(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.String(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.String(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== "0") { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.SInt32Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = Math.round(message.const); } if (message.lessThan?.$case === "lt") { obj.lt = Math.round(message.lessThan.lt); } else if (message.lessThan?.$case === "lte") { obj.lte = Math.round(message.lessThan.lte); } if (message.greaterThan?.$case === "gt") { obj.gt = Math.round(message.greaterThan.gt); } else if (message.greaterThan?.$case === "gte") { obj.gte = Math.round(message.greaterThan.gte); } if (message.in?.length) { obj.in = message.in.map((e) => Math.round(e)); } if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } if (message.example?.length) { obj.example = message.example.map((e) => Math.round(e)); } return obj; }, }; exports.SInt64Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.String(object.const) : "0", lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.String(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.String(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.String(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.String(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.String(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.String(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== "0") { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.Fixed32Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = Math.round(message.const); } if (message.lessThan?.$case === "lt") { obj.lt = Math.round(message.lessThan.lt); } else if (message.lessThan?.$case === "lte") { obj.lte = Math.round(message.lessThan.lte); } if (message.greaterThan?.$case === "gt") { obj.gt = Math.round(message.greaterThan.gt); } else if (message.greaterThan?.$case === "gte") { obj.gte = Math.round(message.greaterThan.gte); } if (message.in?.length) { obj.in = message.in.map((e) => Math.round(e)); } if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } if (message.example?.length) { obj.example = message.example.map((e) => Math.round(e)); } return obj; }, }; exports.Fixed64Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.String(object.const) : "0", lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.String(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.String(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.String(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.String(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.String(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.String(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== "0") { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.SFixed32Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Number(object.const) : 0, lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.Number(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.Number(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.Number(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.Number(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.Number(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.Number(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Number(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== 0) { obj.const = Math.round(message.const); } if (message.lessThan?.$case === "lt") { obj.lt = Math.round(message.lessThan.lt); } else if (message.lessThan?.$case === "lte") { obj.lte = Math.round(message.lessThan.lte); } if (message.greaterThan?.$case === "gt") { obj.gt = Math.round(message.greaterThan.gt); } else if (message.greaterThan?.$case === "gte") { obj.gte = Math.round(message.greaterThan.gte); } if (message.in?.length) { obj.in = message.in.map((e) => Math.round(e)); } if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } if (message.example?.length) { obj.example = message.example.map((e) => Math.round(e)); } return obj; }, }; exports.SFixed64Rules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.String(object.const) : "0", lessThan: isSet(object.lt) ? { $case: "lt", lt: globalThis.String(object.lt) } : isSet(object.lte) ? { $case: "lte", lte: globalThis.String(object.lte) } : undefined, greaterThan: isSet(object.gt) ? { $case: "gt", gt: globalThis.String(object.gt) } : isSet(object.gte) ? { $case: "gte", gte: globalThis.String(object.gte) } : undefined, in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.String(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.String(e)) : [], example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== "0") { obj.const = message.const; } if (message.lessThan?.$case === "lt") { obj.lt = message.lessThan.lt; } else if (message.lessThan?.$case === "lte") { obj.lte = message.lessThan.lte; } if (message.greaterThan?.$case === "gt") { obj.gt = message.greaterThan.gt; } else if (message.greaterThan?.$case === "gte") { obj.gte = message.greaterThan.gte; } if (message.in?.length) { obj.in = message.in; } if (message.notIn?.length) { obj.notIn = message.notIn; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.BoolRules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.Boolean(object.const) : false, example: globalThis.Array.isArray(object?.example) ? object.example.map((e) => globalThis.Boolean(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.const !== undefined && message.const !== false) { obj.const = message.const; } if (message.example?.length) { obj.example = message.example; } return obj; }, }; exports.StringRules = { fromJSON(object) { return { const: isSet(object.const) ? globalThis.String(object.const) : "", len: isSet(object.len) ? globalThis.String(object.len) : "0", minLen: isSet(object.minLen) ? globalThis.String(object.minLen) : "0", maxLen: isSet(object.maxLen) ? globalThis.String(object.maxLen) : "0", lenBytes: isSet(object.lenBytes) ? globalThis.String(object.lenBytes) : "0", minBytes: isSet(object.minBytes) ? globalThis.String(object.minBytes) : "0", maxBytes: isSet(object.maxBytes) ? globalThis.String(object.maxBytes) : "0", pattern: isSet(object.pattern) ? globalThis.String(object.pattern) : "", prefix: isSet(object.prefix) ? globalThis.String(object.prefix) : "", suffix: isSet(object.suffix) ? globalThis.String(object.suffix) : "", contains: isSet(object.contains) ? globalThis.String(object.contains) : "", notContains: isSet(object.notContains) ? globalThis.String(object.notContains) : "", in: globalThis.Array.isArray(object?.in) ? object.in.map((e) => globalThis.String(e)) : [], notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e) => globalThis.String(e)) : [], wellKnown: isSet(object.email) ? { $case: "email", email: globalThis.Boolean(object.email) } : isSet(object.hostname) ? { $case: "hostname", hostname: globalThis.Boolean(object.hostname) } : isSet(object.ip) ? { $case: "ip", ip: globalThis.Boolean(object.ip) } : isSet(object.ipv4) ? { $case: "ipv4", ipv4: globalThis.Boolean(object.ipv4) } : isSet(object.ipv6) ? { $case: "ipv6", ipv6: globalThis.Boolean(object.ipv6) } : isSet(object.uri) ? { $case: "uri", uri: globalThis.Boolean(object.uri) } : isSet(object.uriRef) ? { $case: "uriRef", uriRef: globalThis.Boolean(object.uriRef), } : isSet(object.address) ? { $case: "address", address: globalThis.Boolean(object.address), } : isSet(object.uuid) ? { $case: "uuid", uuid: globalThis.Boolean(object.uuid), } : isSet(object.tuuid) ? { $case: "tuuid", tuuid: globalThis.Boolean(object.tuuid), } : isSet(object.ipWithPrefixlen) ? { $case: "ipWithPrefixlen", ipWithPrefixlen: globalThis.Boolean(object.ipWithPrefixlen), } : isSet(object.ipv4WithPrefixlen) ? { $case: "ipv4WithPrefixlen", ipv4WithPrefixlen: globalThis.Boolean(object.ipv4WithPrefixlen), } : isSet(object.ipv6WithPrefixlen) ? { $case: "ipv6WithPrefixlen", ipv6WithPrefixlen: globalThis.Boolean(object.ipv6WithPrefixlen), } : isSet(object.ipPrefix) ? { $case: "ipPrefix", ipPrefix: globalThis.Boolean(object.ipPrefix), } : isSet(object.ipv4Prefix) ? { $case: "ipv4Prefix", ipv4Prefix: globalThis.Boolean(object.ipv4Prefix), } : isSet(object.ipv6Prefix) ? { $case: "ipv6Prefix", ipv6Prefix: globalThis.Boolean(object.ipv6Prefix), } : isSet(object.hostAndPort) ? { $case: "hostAndPort", hostAndPort: globalThis.Boolean(object.hostAndPort), } : isSet(object.wellKnownRegex) ? { $case: "wellKnownRegex", wellKnownRegex: knownRegexFromJSON(object.wellKnownRegex), }