@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
15 lines (12 loc) • 398 B
text/typescript
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<AjvValidationErrorData> {
constructor(message: string, data: AjvValidationErrorData) {
super(message, data)
}
}