@jsonjoy.com/json-type
Version:
High-performance JSON Pointer implementation
68 lines • 3.2 kB
JavaScript
"use strict";
/**
* @module
* @todo Move to `src/validator/`.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationErrorMessage = exports.ValidationError = void 0;
/**
* Validation error codes.
*
* ATTENTION: Only add new error codes at the end of the list !!!
* =========
*/
var ValidationError;
(function (ValidationError) {
ValidationError[ValidationError["STR"] = 0] = "STR";
ValidationError[ValidationError["NUM"] = 1] = "NUM";
ValidationError[ValidationError["BOOL"] = 2] = "BOOL";
ValidationError[ValidationError["ARR"] = 3] = "ARR";
ValidationError[ValidationError["TUP"] = 4] = "TUP";
ValidationError[ValidationError["OBJ"] = 5] = "OBJ";
ValidationError[ValidationError["MAP"] = 6] = "MAP";
ValidationError[ValidationError["KEY"] = 7] = "KEY";
ValidationError[ValidationError["KEYS"] = 8] = "KEYS";
ValidationError[ValidationError["BIN"] = 9] = "BIN";
ValidationError[ValidationError["OR"] = 10] = "OR";
ValidationError[ValidationError["REF"] = 11] = "REF";
ValidationError[ValidationError["ENUM"] = 12] = "ENUM";
ValidationError[ValidationError["CONST"] = 13] = "CONST";
ValidationError[ValidationError["VALIDATION"] = 14] = "VALIDATION";
ValidationError[ValidationError["INT"] = 15] = "INT";
ValidationError[ValidationError["UINT"] = 16] = "UINT";
ValidationError[ValidationError["STR_LEN"] = 17] = "STR_LEN";
ValidationError[ValidationError["ARR_LEN"] = 18] = "ARR_LEN";
ValidationError[ValidationError["GT"] = 19] = "GT";
ValidationError[ValidationError["GTE"] = 20] = "GTE";
ValidationError[ValidationError["LT"] = 21] = "LT";
ValidationError[ValidationError["LTE"] = 22] = "LTE";
ValidationError[ValidationError["BIN_LEN"] = 23] = "BIN_LEN";
})(ValidationError || (exports.ValidationError = ValidationError = {}));
/** Human-readable error messages by error code. */
exports.ValidationErrorMessage = {
[]: 'Not a string.',
[]: 'Not a number.',
[]: 'Not a boolean.',
[]: 'Not an array.',
[]: 'Not a tuple.',
[]: 'Not an object.',
[]: 'Not a map.',
[]: 'Missing key.',
[]: 'Too many or missing object keys.',
[]: 'Not a binary.',
[]: 'None of types matched.',
[]: 'Validation error in referenced type.',
[]: 'Not an enum value.',
[]: 'Invalid constant.',
[]: 'Custom validator failed.',
[]: 'Not an integer.',
[]: 'Not an unsigned integer.',
[]: 'Invalid string length.',
[]: 'Invalid binary length.',
[]: 'Invalid array length.',
[]: 'Value is too small.',
[]: 'Value is too small.',
[]: 'Value is too large.',
[]: 'Value is too large.',
};
//# sourceMappingURL=constants.js.map