error_classes.js 846 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.MissingRefError = exports.ValidationError = void 0;
  4. const resolve_1 = require("./resolve");
  5. class ValidationError extends Error {
  6. constructor(errors) {
  7. super("validation failed");
  8. this.errors = errors;
  9. this.ajv = this.validation = true;
  10. }
  11. }
  12. exports.ValidationError = ValidationError;
  13. class MissingRefError extends Error {
  14. constructor(baseId, ref) {
  15. super(`can't resolve reference ${ref} from id ${baseId}`);
  16. this.missingRef = resolve_1.resolveUrl(baseId, ref);
  17. this.missingSchema = resolve_1.normalizeId(resolve_1.getFullPath(this.missingRef));
  18. }
  19. }
  20. exports.MissingRefError = MissingRefError;
  21. module.exports = {
  22. ValidationError,
  23. MissingRefError,
  24. };
  25. //# sourceMappingURL=error_classes.js.map