@qiwi/cyclone
Version:
"State machine" for basic purposes
17 lines (16 loc) • 732 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MachineError = exports.UNREACHABLE_STATE = exports.LOCK_VIOLATION = exports.INVALID_UNLOCK_KEY = exports.TRANSITION_VIOLATION = void 0;
var tslib_1 = require("tslib");
exports.TRANSITION_VIOLATION = 'Transition violation';
exports.INVALID_UNLOCK_KEY = 'Invalid unlock key';
exports.LOCK_VIOLATION = 'Lock violation';
exports.UNREACHABLE_STATE = 'Unreachable state';
var MachineError = /** @class */ (function (_super) {
tslib_1.__extends(MachineError, _super);
function MachineError() {
return _super !== null && _super.apply(this, arguments) || this;
}
return MachineError;
}(Error));
exports.MachineError = MachineError;