@kubernetes-models/validate
Version:
Validation library for Kubernetes models.
18 lines • 599 B
JavaScript
import ValidationError from "./runtime/validation_error.js";
import localizeEnMod from "ajv-i18n/localize/en/index.js";
const localizeEn = localizeEnMod;
function generateErrorMessage(errors) {
localizeEn(errors);
return errors
.map((err) => `data${err.instancePath} ${err.message}`)
.join(", ");
}
export function runValidateFunc(fn, data) {
if (!fn(data) && fn.errors) {
const errors = fn.errors;
const err = new ValidationError(errors);
err.message = generateErrorMessage(errors);
throw err;
}
}
//# sourceMappingURL=validate.js.map