abolish
Version:
A javascript object validator.
27 lines (26 loc) • 953 B
JavaScript
;
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);