UNPKG

1.34 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const es6_error_1 = __importDefault(require("es6-error"));
7class SchemerError extends es6_error_1.default {
8 constructor(errors) {
9 const message = errors.map(e => e.message).join('\n');
10 super(message);
11 this.errors = errors;
12 }
13}
14exports.SchemerError = SchemerError;
15class ValidationError extends es6_error_1.default {
16 constructor({ errorCode, fieldPath, message, data, meta, }) {
17 super(message);
18 this.errorCode = errorCode;
19 this.fieldPath = fieldPath;
20 this.message = message;
21 this.data = data;
22 this.meta = meta;
23 }
24}
25exports.ValidationError = ValidationError;
26exports.ErrorCodes = {
27 SCHEMA_VALIDATION_ERROR: 'SCHEMA_VALIDATION_ERROR',
28 SCHEMA_ADDITIONAL_PROPERTY: 'SCHEMA_ADDITIONAL_PROPERTY',
29 SCHEMA_MISSING_REQUIRED_PROPERTY: 'SCHEMA_MISSING_REQUIRED_PROPERTY',
30 SCHEMA_INVALID_PATTERN: 'SCHEMA_INVALID_PATTERN',
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