luthor library
Classes
- AnyValidation
- BoolValidation
- Contains
- CustomValidation
- DoubleValidation
- EndsWith
- HasLength
- HasMax
- HasMaxDouble
- HasMaxNumber
- HasMin
- HasMinDouble
- HasMinNumber
- IntValidation
- IsCuid
- IsCuid2
- IsDateTime
- IsEmail
- IsEmoji
- IsIp
- IsUri
- IsUrl
- IsUuid
- ListValidation
- Luthor
- LuthorForwardRef
-
Annotation to mark a field as using a forward reference.
When used with @luthor_generator, this tells the code generator
to wrap the schema reference with
forwardRef()to handle self-referential or circular schema dependencies. - MapValidation
- MatchRegex
- NullValidation
- NumberMaxValidation
- NumberMinValidation
- NumberValidation
- RequiredValidation
- SchemaCustomValidation
- SchemaValidation
-
SchemaValidationError<
T> -
SchemaValidationResult<
T> - Validation result for a schema validation.
-
SchemaValidationSuccess<
T> -
SingleValidationError<
T> -
SingleValidationResult<
Data> - Validation result for any single validation.
-
SingleValidationSuccess<
T> - StartsWith
- StringContainsValidation
- StringCuid2Validation
- StringCuidValidation
- StringDateTimeValidation
- StringEmailValidation
- StringEmojiValidation
- StringEndsWithValidation
- StringIpValidation
- StringLengthValidation
- StringMaxValidation
- StringMinValidation
- StringRegexValidation
- StringStartsWithValidation
- StringUriValidation
- StringUuidValidation
- StringValidation
- StringValidator
- Validator for strings.
- Validation
- Abstract class for implementing a validation.
- Validator
- Base validator class.
- ValidatorReference
-
A reference to a validator that can be resolved when needed.
This allows both Validator and
ForwardRefto be used interchangeably in contexts where a validator is needed. - WithCustomValidator
- WithSchemaCustomValidator
Enums
Constants
- isCuid → const IsCuid
- isCuid2 → const IsCuid2
- isDateTime → const IsDateTime
- isEmail → const IsEmail
- isEmoji → const IsEmoji
- isUri → const IsUri
- isUrl → const IsUrl
- isUuid → const IsUuid
- luthor → const Luthor
- luthorForwardRef → const LuthorForwardRef
Functions
-
forwardRef(
Validator resolver()) → _ForwardRef - Creates a forward reference to a validator. Use this when you need to reference a validator before it's fully defined.