UNPKG

sure-guard

Version:
33 lines (32 loc) 933 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Validator = void 0; const NumberValidator_1 = require("./NumberValidator"); const StringValidator_1 = require("./StringValidator"); /** * Class that manages the other validation classes. */ class Validator { /** * Creates a new Validator instance. * @param {any} value - The value to be validated. */ constructor(value) { this.value = value; } /** * Returns the class for string validation. * @returns {StringValidator} - The StringValidator instance. */ string() { return new StringValidator_1.StringValidator(this.value); } /** * Returns the class for number validation. * @returns {NumberValidator} - The NumberValidator instance. */ number() { return new NumberValidator_1.NumberValidator(this.value); } } exports.Validator = Validator;