UNPKG

abolish

Version:

A javascript object validator.

47 lines (46 loc) 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.compileSchema = compileSchema; exports.compileRule = compileRule; exports.compileSchemaT = compileSchemaT; exports.compileRuleT = compileRuleT; const Abolish_1 = __importDefault(require("./Abolish")); /** * Compile a schema object. * @param schema * @param abolish */ function compileSchema(schema, abolish) { if (!abolish) abolish = Abolish_1.default; return abolish.compileObject(schema); } /** * Compile a rule object. * @param rule * @param abolish */ function compileRule(rule, abolish) { if (!abolish) abolish = Abolish_1.default; return abolish.compile(rule); } /** * Compile a schema object typed. * @param schema * @param abolish */ function compileSchemaT(schema, abolish) { return compileSchema(schema, abolish); } /** * Compile a rule object typed. * @param rule * @param abolish */ function compileRuleT(rule, abolish) { return compileRule(rule, abolish); }