UNPKG

919 BTypeScriptView Raw
1import ExtendableError from 'es6-error';
2export declare class SchemerError extends ExtendableError {
3 errors: Array<ValidationError>;
4 constructor(errors: Array<ValidationError>);
5}
6export declare class ValidationError extends ExtendableError {
7 errorCode: string;
8 fieldPath: string;
9 message: string;
10 data: any;
11 meta: any;
12 constructor({ errorCode, fieldPath, message, data, meta, }: {
13 errorCode: ErrorCode;
14 fieldPath: string;
15 message: string;
16 data: any;
17 meta: any;
18 });
19}
20export declare type ErrorCode = keyof typeof ErrorCodes;
21export declare const ErrorCodes: {
22 SCHEMA_VALIDATION_ERROR: string;
23 SCHEMA_ADDITIONAL_PROPERTY: string;
24 SCHEMA_MISSING_REQUIRED_PROPERTY: string;
25 SCHEMA_INVALID_PATTERN: string;
26 INVALID_ASSET_URI: string;
27 INVALID_DIMENSIONS: string;
28 INVALID_CONTENT_TYPE: string;
29 NOT_SQUARE: string;
30};