Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/valibot/src/schemas/index.ts

The modular and type safe schema library for validating structural data 🤖
Extremely Popular
Go to Latest
import * as valibot from "https://deno.land/x/valibot@v0.35.0/src/schemas/index.ts";

Functions

Creates an any schema.

Creates an array schema.

Creates an array schema.

Creates a bigint schema.

Creates a blob schema.

Creates a boolean schema.

Creates a custom schema.

Creates a custom schema.

Creates a date schema.

Creates an enum schema.

Creates a file schema.

Creates a function schema.

Creates an instance schema.

Creates an intersect schema.

Creates an intersect schema.

Creates a lazy schema.

Creates a lazy schema.

Creates a literal schema.

Creates a loose object schema.

Creates a loose object schema.

Creates a loose tuple schema.

Creates a loose tuple schema.

Creates a map schema.

Creates a map schema.

Creates a NaN schema.

Creates a never schema.

Creates a non nullable schema.

Creates a non nullable schema.

Creates a non nullish schema.

Creates a non nullish schema.

Creates a non optional schema.

Creates a non optional schema.

Creates a null schema.

Creates a nullable schema.

Creates a nullable schema.

Creates a nullish schema.

Creates a nullish schema.

Creates a number schema.

Creates an object schema.

Creates an object schema.

Creates an object with rest schema.

Creates an object with rest schema.

Creates a optional schema.

Creates an optional schema.

Creates a picklist schema.

Creates a promise schema.

Creates a record schema.

Creates a record schema.

Creates a set schema.

Creates a set schema.

Creates a strict object schema.

Creates a strict object schema.

Creates a strict tuple schema.

Creates a strict tuple schema.

Creates a string schema.

Creates a symbol schema.

Creates a tuple schema.

Creates a tuple schema.

Creates a tuple with rest schema.

Creates a tuple with rest schema.

Creates an undefined schema.

Creates an union schema.

Creates an union schema.

Creates a unknown schema.

Creates a variant schema.

Creates a variant schema.

Creates a void schema.

Interfaces

Any schema type.

Array issue type.

Array schema type.

Array schema type.

Bigint issue type.

Bigint schema type.

Blob issue type.

Blob schema type.

Boolean issue type.

Boolean schema type.

Custom issue type.

Custom schema type.

Custom schema async type.

Date issue type.

Date schema type.

Enum type.

Enum issue type.

Enum schema type.

File issue type.

File schema type.

Function issue type.

Function schema type.

Instance issue type.

Instance schema type.

Intersect issue type.

Intersect schema type.

Intersect schema async type.

Lazy schema type.

Lazy schema async type.

Literal issue type.

Literal schema type.

Loose object issue type.

Loose object schema type.

Object schema async type.

Loose tuple issue type.

Loose tuple schema type.

Loose tuple schema async type.

Map issue type.

Map schema type.

Map schema async type.

NaN issue type.

NaN schema type.

Never issue type.

Never schema type.

Non nullable issue type.

Non nullable schema type.

Non nullable schema async type.

Non nullish issue type.

Non nullish schema type.

Non nullish schema async type.

Non optional issue type.

Non optional schema type.

Non optional schema async type.

Nullable schema type.

Nullable schema async type.

Nullish schema type.

Nullish schema async type.

Null issue type.

Null schema type.

Number issue type.

Number schema type.

Object issue type.

Object schema type.

Object schema async type.

Object with rest issue type.

Object with rest schema type.

Object schema async type.

Optional schema type.

Optional schema async type.

Picklist issue type.

Picklist schema type.

Promise issue type.

Promise schema type.

Record issue type.

Record schema type.

Record schema async type.

Set issue type.

Set schema type.

Set schema async type.

Strict object issue type.

Strict object schema type.

Object schema async type.

Strict tuple issue type.

Strict tuple schema type.

Strict tuple schema async type.

String issue type.

String schema type.

Symbol issue type.

Symbol schema type.

Tuple issue type.

Tuple schema type.

Tuple schema async type.

Tuple with rest issue type.

Tuple with rest schema type.

Tuple with rest schema async type.

Undefined issue type.

Undefined schema type.

Union issue type.

Union schema type.

Union schema async type.

Unknown schema type.

Variant issue type.

Variant schema type.

Variant schema async type.

Void issue type.

Void schema type.

Type Aliases

Class type.

Infer intersect input type.

Infer intersect output type.

Infer map input type.

Infer map output type.

Infer non nullable input type.

Infer non nullable issue type.

Infer non nullable output type.

Infer non nullish input type.

Infer non nullish issue type.

Infer non nullish output type.

Infer non optional input type.

Infer non optional issue type.

Infer non optional output type.

Infer nullable output type.

Infer nullish output type.

Infer optional output type.

Infer record input type.

Infer record output type.

Infer set input type.

Infer set output type.

Infer variant issue type.

Intersect options type.

Intersect options async type.

Literal type.

Picklist options type.

Union options type.

Union options async type.

Variant options type.

Variant options async type.