1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.ErrorCodes = exports.ValidationError = exports.SchemerError = void 0;
|
4 | class 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 | }
|
13 | exports.SchemerError = SchemerError;
|
14 | class 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 | }
|
28 | exports.ValidationError = ValidationError;
|
29 | exports.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 |
|
\ | No newline at end of file |