UNPKG

surrogate

Version:

Object method hooks made easy

29 lines 948 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RunConditionProvider = void 0; const helpers_1 = require("../../helpers"); const base_1 = require("../base"); class RunConditionProvider extends base_1.Provider { constructor() { super(...arguments); this.valuesFromConditions = []; } passToNextCondition(value) { this.valueFromLastCondition = value; } reset() { this.valuesFromConditions.push(this.valueFromLastCondition); this.valueFromLastCondition = undefined; } get didError() { return Boolean(this.error); } get valueFromCondition() { return this.valuesFromConditions[this.valuesFromConditions.length - 1]; } get didReceiveFromLastCondition() { return !(0, helpers_1.isUndefined)(this.valueFromCondition); } } exports.RunConditionProvider = RunConditionProvider; //# sourceMappingURL=index.js.map