import type { ErrorObject } from "ajv"; export class JsonSchemaValidationError extends Error { public ajvErrors: ErrorObject[]; constructor(message: string, ajvErrors: ErrorObject[]) { super(message); this.ajvErrors = ajvErrors; this.name = this.constructor.name; } toJSON() { return { errors: this.ajvErrors, message: this.message, name: this.name, }; } }