brek
Version:
32 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LoaderNotFound = exports.ConfNotLoaded = exports.InvalidConf = void 0;
class InvalidConf extends Error {
constructor(validationErrors) {
super('INVALID_CONF');
Error.captureStackTrace(this, InvalidConf);
this.validationErrors = validationErrors;
}
toString() {
return `${this.name}: ${this.validationErrors.join(', ')}`;
}
}
exports.InvalidConf = InvalidConf;
class ConfNotLoaded extends Error {
constructor() {
super('CONF_NOT_LOADED');
Error.captureStackTrace(this, ConfNotLoaded);
}
}
exports.ConfNotLoaded = ConfNotLoaded;
class LoaderNotFound extends Error {
constructor(loaderName, availableLoaders) {
const availArr = Object.keys(availableLoaders);
const availStr = availArr.length ? availArr.join(', ') : 'none';
const errMsg = `LOADER_NOT_FOUND: "${loaderName}". Available loaders: ${availStr}`;
super(errMsg);
Error.captureStackTrace(this, LoaderNotFound);
}
}
exports.LoaderNotFound = LoaderNotFound;
//# sourceMappingURL=errors.js.map