aptx-validator
Version:
轻量易用的 Node.js + Typescript 参数校验库
40 lines (39 loc) • 1.66 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.and = exports.or = exports.any = exports.array = exports.object = exports.string = exports.number = exports.boolean = void 0;
const AnyValidator_1 = __importDefault(require("../AnyValidator"));
const ArrayValidator_1 = __importDefault(require("../ArrayValidator"));
const BooleanValidator_1 = __importDefault(require("../BooleanValidator"));
const NumberValidator_1 = __importDefault(require("../NumberValidator"));
const ObjectValidator_1 = __importDefault(require("../ObjectValidator"));
const StringValidator_1 = __importDefault(require("../StringValidator"));
const helpers_1 = require("../helpers");
const boolean = () => new BooleanValidator_1.default();
exports.boolean = boolean;
const number = () => new NumberValidator_1.default();
exports.number = number;
const string = () => new StringValidator_1.default();
exports.string = string;
const object = (v) => new ObjectValidator_1.default(v);
exports.object = object;
const array = (v) => new ArrayValidator_1.default(v);
exports.array = array;
const any = () => new AnyValidator_1.default();
exports.any = any;
const or = (p) => new helpers_1.OrCondition(p);
exports.or = or;
const and = (p) => new helpers_1.AndCondition(p);
exports.and = and;
exports.default = {
boolean: exports.boolean,
object: exports.object,
number: exports.number,
string: exports.string,
any: exports.any,
array: exports.array,
or: exports.or,
and: exports.and,
};