UNPKG

1.3 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.ErrorCodes = exports.ValidationError = exports.SchemerError = void 0;
4class SchemerError extends Error {
5 constructor(errors) {
6 super('');
7 this.name = 'SchemerError';
8 this.message = errors.map(e => e.message).join('\n');
9 this.errors = errors;
10 }
11}
12exports.SchemerError = SchemerError;
13class ValidationError extends Error {
14 constructor({ errorCode, fieldPath, message, data, meta, }) {
15 super(message);
16 this.name = 'ValidationError';
17 this.errorCode = errorCode;
18 this.fieldPath = fieldPath;
19 this.message = message;
20 this.data = data;
21 this.meta = meta;
22 }
23}
24exports.ValidationError = ValidationError;
25exports.ErrorCodes = {
26 SCHEMA_VALIDATION_ERROR: 'SCHEMA_VALIDATION_ERROR',
27 SCHEMA_ADDITIONAL_PROPERTY: 'SCHEMA_ADDITIONAL_PROPERTY',
28 SCHEMA_MISSING_REQUIRED_PROPERTY: 'SCHEMA_MISSING_REQUIRED_PROPERTY',
29 SCHEMA_INVALID_PATTERN: 'SCHEMA_INVALID_PATTERN',
30 SCHEMA_INVALID_NOT: 'SCHEMA_INVALID_NOT',
31 INVALID_ASSET_URI: 'INVALID_ASSET_URI',
32 INVALID_DIMENSIONS: 'INVALID_DIMENSIONS',
33 INVALID_CONTENT_TYPE: 'INVALID_CONTENT_TYPE',
34 NOT_SQUARE: 'NOT_SQUARE',
35};
36//# sourceMappingURL=Error.js.map
\No newline at end of file