liquibase-linter
Version:
A liquibase linter in JS
34 lines (33 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Reporter = exports.ErrorLevel = void 0;
var ErrorLevel;
(function (ErrorLevel) {
ErrorLevel["ERROR"] = "ERROR";
ErrorLevel["WARNING"] = "WARNING";
})(ErrorLevel = exports.ErrorLevel || (exports.ErrorLevel = {}));
var Reporter = /** @class */ (function () {
function Reporter(fileName) {
this._violations = [];
this.fileName = "";
this.fileName = fileName;
}
Reporter.prototype.error = function (message, changeSetId) {
this._violations.push({ level: ErrorLevel.ERROR, message: message, changeSetId: changeSetId, fileName: this.fileName });
};
Reporter.prototype.warning = function (message, changeSetId) {
this._violations.push({ level: ErrorLevel.WARNING, message: message, changeSetId: changeSetId, fileName: this.fileName });
};
Object.defineProperty(Reporter.prototype, "violations", {
get: function () {
return this._violations;
},
enumerable: false,
configurable: true
});
Reporter.prototype.hasErrors = function () {
return this._violations.some(function (violation) { return violation.level === ErrorLevel.ERROR; });
};
return Reporter;
}());
exports.Reporter = Reporter;