UNPKG

reactronic

Version:

Reactronic - Transactional Reactive State Management

26 lines (25 loc) 1.34 kB
export { LoggingLevel } from "./Logging.js"; export var Kind; (function (Kind) { Kind[Kind["plain"] = 0] = "plain"; Kind[Kind["atomic"] = 1] = "atomic"; Kind[Kind["reactive"] = 2] = "reactive"; Kind[Kind["cached"] = 3] = "cached"; })(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 = {}));