UNPKG

surrogate

Version:

Object method hooks made easy

24 lines (18 loc) 917 B
import {BailProvider as $hVaQ4$BailProvider} from "./surrogate.7156328e.js"; import {RecoverableRule as $93dab2273f477ac3$export$77a30a1c4c68ceb} from "./surrogate.40a6c999.js"; class $b4282eec55975de5$export$f08e3b44b0faa4e6 extends (0, $93dab2273f477ac3$export$77a30a1c4c68ceb) { shouldRun() { return Boolean(this.nextOptions.bail); } run(node) { const { options: options } = node.container; const { using: using, bailWith: bailWith } = this.nextOptions; const provider = new (0, $hVaQ4$BailProvider)(node, using, bailWith); const shouldRecover = this.attemptRecovery(provider, options.runOnBail, node.useContext); shouldRecover ? this.recover(node, { bail: false }) : node.controller.bail(provider.bailUsing); } } export {$b4282eec55975de5$export$f08e3b44b0faa4e6 as BailRule}; //# sourceMappingURL=surrogate.5e5a6514.js.map