UNPKG

surrogate

Version:

Object method hooks made easy

29 lines (21 loc) 1.05 kB
var $cad375f6cfe6fa82$exports = require("./surrogate.f983ed05.js"); var $25bd728115842876$exports = require("./surrogate.1f809ae8.js"); function $parcel$export(e, n, v, s) { Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); } $parcel$export(module.exports, "ErrorRule", () => $71174d2f3a7ae7a5$export$99ee7180506e18e4); class $71174d2f3a7ae7a5$export$99ee7180506e18e4 extends (0, $25bd728115842876$exports.RecoverableRule) { shouldRun() { return Boolean(this.nextOptions.error); } run(node) { const { options: options } = node.container; const { error: error, using: using } = this.nextOptions; const provider = new (0, $cad375f6cfe6fa82$exports.ErrorProvider)(node, using, error); const shouldRecover = this.attemptRecovery(provider, options.runOnError, node.useContext); shouldRecover ? this.recover(node, { error: null }) : node.controller.handleError(node, error); } } //# sourceMappingURL=surrogate.03060ccf.js.map