DeclarationMetaMetadata union for Declaration checks — either DateMeta or SizeMeta.
Source effect/SchemaRepresentation.ts:6691 lines
export type type DeclarationMeta = DateMeta | SizeMetaMetadata union for
Declaration
checks — either
DateMeta
or
SizeMeta
.
DeclarationMeta = type DateMeta =
| {
readonly _tag: "isDateValid"
}
| {
readonly _tag: "isGreaterThanDate"
readonly exclusiveMinimum: globalThis.Date
}
| {
readonly _tag: "isGreaterThanOrEqualToDate"
readonly minimum: globalThis.Date
}
| {
readonly _tag: "isLessThanDate"
readonly exclusiveMaximum: globalThis.Date
}
| {
readonly _tag: "isLessThanOrEqualToDate"
readonly maximum: globalThis.Date
}
| {
readonly _tag: "isBetweenDate"
readonly minimum: globalThis.Date
readonly maximum: globalThis.Date
readonly exclusiveMinimum?:
| boolean
| undefined
readonly exclusiveMaximum?:
| boolean
| undefined
}
Metadata union for Date-specific validation checks (valid, min, max, between).
DateMeta | type SizeMeta =
| {
readonly _tag: "isMinSize"
readonly minSize: number
}
| {
readonly _tag: "isMaxSize"
readonly maxSize: number
}
| {
readonly _tag: "isSizeBetween"
readonly minimum: number
readonly maximum: number
}
Metadata union for size-based validation checks (minSize, maxSize, size).
Used for collection types like Set, Map.
SizeMetaReferenced by 1 symbols