reactronic
Version:
Reactronic - Transactional Reactive State Management
37 lines (36 loc) • 1.74 kB
JavaScript
export var Mode;
(function (Mode) {
Mode[Mode["default"] = 0] = "default";
Mode[Mode["autonomous"] = 1] = "autonomous";
Mode[Mode["external"] = 2] = "external";
})(Mode || (Mode = {}));
export var Priority;
(function (Priority) {
Priority[Priority["realtime"] = 0] = "realtime";
Priority[Priority["normal"] = 1] = "normal";
Priority[Priority["background"] = 2] = "background";
})(Priority || (Priority = {}));
export var Kind;
(function (Kind) {
Kind[Kind["plain"] = 0] = "plain";
Kind[Kind["transaction"] = 1] = "transaction";
Kind[Kind["reaction"] = 2] = "reaction";
Kind[Kind["cache"] = 3] = "cache";
})(Kind || (Kind = {}));
export var Reentrance;
(function (Reentrance) {
Reentrance[Reentrance["preventWithError"] = 1] = "preventWithError";
Reentrance[Reentrance["waitAndRestart"] = 0] = "waitAndRestart";
Reentrance[Reentrance["cancelPrevious"] = -1] = "cancelPrevious";
Reentrance[Reentrance["cancelAndWaitPrevious"] = -2] = "cancelAndWaitPrevious";
Reentrance[Reentrance["overwritePrevious"] = -3] = "overwritePrevious";
Reentrance[Reentrance["runSideBySide"] = -4] = "runSideBySide";
})(Reentrance || (Reentrance = {}));
export var Isolation;
(function (Isolation) {
Isolation[Isolation["joinToCurrentTransaction"] = 0] = "joinToCurrentTransaction";
Isolation[Isolation["joinAsNestedTransaction"] = 1] = "joinAsNestedTransaction";
Isolation[Isolation["disjoinFromOuterTransaction"] = 2] = "disjoinFromOuterTransaction";
Isolation[Isolation["disjoinFromOuterAndInnerTransactions"] = 3] = "disjoinFromOuterAndInnerTransactions";
Isolation[Isolation["disjoinForInternalDisposal"] = 4] = "disjoinForInternalDisposal";
})(Isolation || (Isolation = {}));