@scalar/openapi-parser
Version:
modern OpenAPI parser written in TypeScript
23 lines (22 loc) • 621 B
JavaScript
class BaseValidationError {
constructor(options = { isIdentifierLocation: false }, { data, schema, jsonAst, jsonRaw }) {
this.options = options;
this.data = data;
this.schema = schema;
this.jsonAst = jsonAst;
this.jsonRaw = jsonRaw;
}
/**
* @return {string}
*/
get instancePath() {
return typeof this.options.instancePath !== "undefined" ? this.options.instancePath : this.options.dataPath;
}
getError() {
throw new Error(`Implement the 'getError' method inside ${this.constructor.name}!`);
}
}
export {
BaseValidationError as default
};
//# sourceMappingURL=base.js.map