NumberMetaMetadata union for number-specific validation checks (int, finite, min, max, multipleOf, between).
Source effect/SchemaRepresentation.ts:56510 lines
export type type NumberMeta =
| {
readonly _tag: "isInt"
}
| {
readonly _tag: "isFinite"
}
| {
readonly _tag: "isMultipleOf"
readonly divisor: number
}
| {
readonly _tag: "isGreaterThanOrEqualTo"
readonly minimum: number
}
| {
readonly _tag: "isLessThanOrEqualTo"
readonly maximum: number
}
| {
readonly _tag: "isGreaterThan"
readonly exclusiveMinimum: number
}
| {
readonly _tag: "isLessThan"
readonly exclusiveMaximum: number
}
| {
readonly _tag: "isBetween"
readonly minimum: number
readonly maximum: number
readonly exclusiveMinimum?:
| boolean
| undefined
readonly exclusiveMaximum?:
| boolean
| undefined
}
Metadata union for number-specific validation checks (int, finite,
min, max, multipleOf, between).
NumberMeta = import SchemaSchema.Annotations.interface Annotations.BuiltInMetaDefinitionsRegistry of metadata payloads emitted by built-in schema filters and checks.
Details
Do not augment this interface with custom metadata; extend MetaDefinitions
instead.
BuiltInMetaDefinitions[
| "isInt"
| "isFinite"
| "isMultipleOf"
| "isGreaterThanOrEqualTo"
| "isLessThanOrEqualTo"
| "isGreaterThan"
| "isLessThan"
| "isBetween"
]Referenced by 1 symbols