UNPKG

@redocly/respect-core

Version:
22 lines 962 B
import betterAjvErrors from 'better-ajv-errors'; import { RESET_ESCAPE_CODE } from '../modules/logger-output/helpers.js'; export function printErrors(schema, data, errors) { const updatedErrors = errors.map((error) => { if (error.keyword === 'unevaluatedProperties' || error.keyword === 'additionalProperties') { const failedProp = error.params.unevaluatedProperty || error.params.additionalProperty; // Add a custom message with the unevaluated or the additional property information return { ...error, message: `${error.message}: "${failedProp}".`, }; } return error; }); // Use betterAjvErrors with the modified errors const output = betterAjvErrors(schema, data, updatedErrors, { format: 'cli', indent: 2, }); return `${RESET_ESCAPE_CODE}\n${output}${RESET_ESCAPE_CODE}\n`; } //# sourceMappingURL=ajv-errors.js.map