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