16 lines
441 B
Plaintext
16 lines
441 B
Plaintext
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
const utils = require("../../utils");
|
||
|
class ErrorFilter {
|
||
|
constructor(_settings) {
|
||
|
this._settings = _settings;
|
||
|
}
|
||
|
getFilter() {
|
||
|
return (error) => this._isNonFatalError(error);
|
||
|
}
|
||
|
_isNonFatalError(error) {
|
||
|
return utils.errno.isEnoentCodeError(error) || this._settings.suppressErrors;
|
||
|
}
|
||
|
}
|
||
|
exports.default = ErrorFilter;
|