UNPKG

@szegedsw/lib-node

Version:

A little framework published by Szeged Software Zrt. in order to enhance api endpoint security and create reuseable code. Email module, Logging system, and much more. Further improvements are expected.

53 lines 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultValidators = void 0; const validator_1 = require("./validator"); let DefaultValidators = /** @class */ (() => { class DefaultValidators { } Object.defineProperty(DefaultValidators, "containsNumber", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/\d+/, "It must contain a digit.") }); Object.defineProperty(DefaultValidators, "containsAlphabet", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/[a-zA-Z]/, "It must contain an English letter.") }); Object.defineProperty(DefaultValidators, "onlyLetters", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/^[A-Za-z]+$/, "It must contain letters only.") }); Object.defineProperty(DefaultValidators, "onlyNumbers", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/^[0-9]+$/, "It must contain numbers only.") }); Object.defineProperty(DefaultValidators, "onlyMixOfAlphaNumeric", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/^([a-zA-Z0-9])+$/, "It must be a mixture of English letters and digits!") }); Object.defineProperty(DefaultValidators, "basicDateFormat", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/^([0-9]){4}([-/]){1}[0-9]{2}([-/])[0-9]{2}/, "It must be a date formatted like YYYY-MM-DD or YYYY/MM/DD") }); Object.defineProperty(DefaultValidators, "passwordFormat", { enumerable: true, configurable: true, writable: true, value: new validator_1.Validator(/^(?=.*[\w])(?=.*[\W])[\w\W]{8,}$/, "It must be a valid password format.") }); return DefaultValidators; })(); exports.DefaultValidators = DefaultValidators; //# sourceMappingURL=default-validators.js.map