UNPKG

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