UNPKG

@hkbyte/validator

Version:

Package for JSON Schema Validations and Parsing

40 lines (39 loc) 1.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParsingError = exports.TypeObject = exports.TypeNumber = exports.TypeBoolean = exports.TypeBase = exports.TypeArray = exports.TypeAny = exports.T = void 0; const string_1 = require("./types/string"); const object_1 = require("./types/object"); Object.defineProperty(exports, "TypeObject", { enumerable: true, get: function () { return object_1.TypeObject; } }); const number_1 = require("./types/number"); Object.defineProperty(exports, "TypeNumber", { enumerable: true, get: function () { return number_1.TypeNumber; } }); const boolean_1 = require("./types/boolean"); Object.defineProperty(exports, "TypeBoolean", { enumerable: true, get: function () { return boolean_1.TypeBoolean; } }); const array_1 = require("./types/array"); Object.defineProperty(exports, "TypeArray", { enumerable: true, get: function () { return array_1.TypeArray; } }); const base_1 = require("./base"); Object.defineProperty(exports, "TypeBase", { enumerable: true, get: function () { return base_1.TypeBase; } }); const any_1 = require("./types/any"); Object.defineProperty(exports, "TypeAny", { enumerable: true, get: function () { return any_1.TypeAny; } }); class T { static any() { return new any_1.TypeAny(); } static string() { return new string_1.TypeString(); } static number() { return new number_1.TypeNumber(); } static boolean() { return new boolean_1.TypeBoolean(); } static array(elementSchema) { return new array_1.TypeArray(elementSchema); } static object(schema) { return new object_1.TypeObject(schema); } } exports.T = T; var errors_1 = require("./errors"); Object.defineProperty(exports, "ParsingError", { enumerable: true, get: function () { return errors_1.ParsingError; } });