import ExtendableError from 'es6-error';
export declare class SchemerError extends ExtendableError {
errors: Array<ValidationError>;
constructor(errors: Array<ValidationError>);
}
export declare class ValidationError extends ExtendableError {
errorCode: string;
fieldPath: string;
message: string;
data: any;
meta: any;
constructor({ errorCode, fieldPath, message, data, meta, }: {
errorCode: ErrorCode;
fieldPath: string;
message: string;
data: any;
meta: any;
});
}
export declare type ErrorCode = keyof typeof ErrorCodes;
export declare const ErrorCodes: {
SCHEMA_VALIDATION_ERROR: string;
SCHEMA_ADDITIONAL_PROPERTY: string;
SCHEMA_MISSING_REQUIRED_PROPERTY: string;
SCHEMA_INVALID_PATTERN: string;
INVALID_ASSET_URI: string;
INVALID_DIMENSIONS: string;
INVALID_CONTENT_TYPE: string;
NOT_SQUARE: string;
};