1 | import { AppError, ErrorData } from '@naturalcycles/js-lib'
|
2 | import type { ErrorObject } from 'ajv'
|
3 |
|
4 | export interface AjvValidationErrorData extends ErrorData {
|
5 | errors: ErrorObject[]
|
6 | objectName?: string
|
7 | objectId?: string
|
8 | }
|
9 |
|
10 | export class AjvValidationError extends AppError<AjvValidationErrorData> {
|
11 | constructor(message: string, data: AjvValidationErrorData) {
|
12 | super(message, data)
|
13 | }
|
14 | }
|