surrogate
Version:
Object method hooks made easy
19 lines • 617 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorProvider = void 0;
const base_1 = require("../base");
class ErrorProvider extends base_1.Provider {
constructor(node, receivedArgs, error) {
super(node, receivedArgs, error);
this.error = error;
this.timeOfError = new Date();
}
recoverFromError(recover) {
this.recover || (this.recover = recover);
}
get shouldRecover() {
return this.node.container.options.ignoreErrors || this.recover;
}
}
exports.ErrorProvider = ErrorProvider;
//# sourceMappingURL=index.js.map