diffusion
Version:
Diffusion JavaScript client
31 lines (30 loc) • 931 B
JavaScript
;
/**
* @module Services
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorReportList = void 0;
var require_non_null_1 = require("./../util/require-non-null");
/**
* Result that either succeed or fail with parser errors.
*/
var ErrorReportList = /** @class */ (function () {
/**
* Create a new ErrorReportList
*
* @param errors a list of error reports; empty if successful
*/
function ErrorReportList(errors) {
this.errors = require_non_null_1.requireNonNull(errors, 'errors');
}
/**
* Convert object to string
*
* @return a string representation of the object
*/
ErrorReportList.prototype.toString = function () {
return this.errors.map(function (err) { return err.line + ":" + err.column + " " + err.message; }).join('\n');
};
return ErrorReportList;
}());
exports.ErrorReportList = ErrorReportList;