StringMetaMetadata union for string-specific validation checks (minLength, maxLength, pattern, UUID, trimmed, etc.).
Source effect/SchemaRepresentation.ts:53222 lines
export type type StringMeta = {
readonly _tag: "isStringFinite";
readonly regExp: globalThis.RegExp;
} | {
readonly _tag: "isStringBigInt";
readonly regExp: globalThis.RegExp;
} | {
readonly _tag: "isStringSymbol";
readonly regExp: globalThis.RegExp;
} | {
readonly _tag: "isMinLength";
readonly minLength: number;
} | {
readonly _tag: "isMaxLength";
readonly maxLength: number;
} | {
readonly _tag: "isPattern";
readonly regExp: globalThis.RegExp;
} | {
readonly _tag: "isLengthBetween";
readonly minimum: number;
readonly maximum: number;
} | {
readonly _tag: "isTrimmed";
readonly regExp: globalThis.RegExp;
} | ... 11 more ... | {
...;
}
Metadata union for string-specific validation checks (minLength, maxLength,
pattern, UUID, trimmed, etc.).
StringMeta = 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[
| "isStringFinite"
| "isStringBigInt"
| "isStringSymbol"
| "isMinLength"
| "isMaxLength"
| "isPattern"
| "isLengthBetween"
| "isTrimmed"
| "isUUID"
| "isGUID"
| "isULID"
| "isBase64"
| "isBase64Url"
| "isStartsWith"
| "isEndsWith"
| "isIncludes"
| "isUppercased"
| "isLowercased"
| "isCapitalized"
| "isUncapitalized"
]Referenced by 1 symbols