UNPKG

abolish

Version:

A javascript object validator.

27 lines (26 loc) 953 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const index_1 = require("../index"); const ValidatorHelpers_1 = require("../src/ValidatorHelpers"); // import { skipIfNotDefined } from "../src/helpers"; (0, ValidatorHelpers_1.registerAllValidators)(index_1.Abolish); const abolish = new index_1.Abolish(); async function Main() { const v = index_1.Abolish.compileObject({ $strict: ["password"], email: "required|typeof:string" }); console.log(v); console.dir(v.validate({ email: "mail@example.com", password: "12345" }), { depth: null }); // console.dir( // Abolish.validate( // { // email: "JOHNDOE@gmail.com", // password: "password" // }, // { // $strict: true, // email: "string:toLowerCase|email" // } // ), // { depth: null } // ); } Main().catch(console.error);