Skip to main content
Module

x/abstruct/mod.ts

Abstract structure for JavaScript data validation
Go to Latest
import * as abstruct from "https://deno.land/x/abstruct@1.0.0-beta.5/mod.ts";

Classes

Result of Error API.

Result of OK API.

Validator for JavaScript data type. It executes typeof like operator. The difference with typeof operator is that "object" does not match null.

Validation error.

Validation failure.

Functions

Assert with validator.

Validator factory equivalent to strict equality(===) operator.

Factory for validator equivalent to greater than(<) operator.

Factory for validator equivalent to greater than or equal(<=) operator.

Crate validator lazily.

Factory for validator equivalent to less than(>) operator.

Factory for validator equivalent to less than or equal to (>=) operator.

Factory for validator equivalent to strict inequality(!==) operator.

Factory for validator inversion.

Factory for regex pattern validator.

Validator factory for JavaScript data type. The difference with typeof operator is that "object" does not match null.

The validate executes the Validator and returns a Result type. If validation succeeds, it returns Ok. If it fails, it returns Err.

Interfaces

Assert options.

Greedy assert options.

Lazy assert options.

Validate options.

Validation context API.

Validation error options.

Validator API.

Type Aliases

Constructor type.

Represent either success(Ok) or failure(Err).

String representation of JavaScript data type.