one-schema
Version:
one-schema object validator
32 lines (31 loc) • 1.69 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BUILT_IN_VALIDATORS = void 0;
var email_1 = __importDefault(require("./email"));
var mobile_number_1 = __importDefault(require("./mobile_number"));
var url_1 = require("./url");
var ip_address_1 = require("./ip_address");
var alphanumeric_1 = __importDefault(require("./alphanumeric"));
var hex_string_1 = __importDefault(require("./hex_string"));
var numeric_string_1 = __importDefault(require("./numeric_string"));
var int64_string_1 = __importDefault(require("./int64_string"));
var uuid_1 = __importDefault(require("./uuid"));
var datetime_1 = __importDefault(require("./datetime"));
var BUILT_IN_VALIDATORS = {
"email": { types: ['string'], fnc: email_1.default },
"mobile_number": { types: ['string'], fnc: mobile_number_1.default },
"url": { types: ['string'], fnc: url_1.isUrl },
"ip_address": { types: ['string'], fnc: ip_address_1.isIpAddress },
"ipv4": { types: ['string'], fnc: ip_address_1.isIpV4Address },
"ipv6": { types: ['string'], fnc: ip_address_1.isIpV6Address },
"alphanumeric": { types: ['string'], fnc: alphanumeric_1.default },
"hex_string": { types: ['string'], fnc: hex_string_1.default },
"numeric_string": { types: ['string'], fnc: numeric_string_1.default },
"int64_string": { types: ['string'], fnc: int64_string_1.default },
"uuid": { types: ['string'], fnc: uuid_1.default },
"datetime": { types: ['string'], fnc: datetime_1.default },
};
exports.BUILT_IN_VALIDATORS = BUILT_IN_VALIDATORS;