The expected input type before validation
Define the input type of the schema
The output value of the field. The property points to a type only and not the real value.
Type marker for camelCase output type inference
Creates a fresh instance of the underlying schema type and wraps it inside the meta modifier
Transforms your schema type into JSONSchema7
Compiles to compiler node by delegating to the parent schema and setting the allowNull flag.
Name of the property being compiled
Reference store for the compiler
Parser options
Compiled compiler node with null support
Base interface for all constructable schema types in Vine. Defines the contract that all schema types must implement for type inference, compilation, and validation.
Example