surrogate
Version:
Object method hooks made easy
24 lines • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BailProvider = void 0;
const base_1 = require("../base");
class BailProvider extends base_1.Provider {
constructor(node, receivedArgs, bailUsing) {
super(node, receivedArgs);
this.node = node;
this.receivedArgs = receivedArgs;
this.bailUsing = bailUsing;
this.recover = false;
}
bailWith(value) {
this.bailUsing = value;
}
recoverFromBail(recover) {
this.recover || (this.recover = recover);
}
get shouldRecover() {
return this.recover;
}
}
exports.BailProvider = BailProvider;
//# sourceMappingURL=index.js.map