import { AppError, ErrorData } from '@naturalcycles/js-lib' import type { ErrorObject } from 'ajv' export interface AjvValidationErrorData extends ErrorData { errors: ErrorObject[] objectName?: string objectId?: string } export class AjvValidationError extends AppError { constructor(message: string, data: AjvValidationErrorData) { super(message, data) } }