@linkedmink/multilevel-aging-cache
Version:
Package provides an interface to cache and persist data to Redis, MongoDB, memory
30 lines (29 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AgingCacheWriteStatus = void 0;
/**
* Describes what happened during a write to an aging cache
*/
var AgingCacheWriteStatus;
(function (AgingCacheWriteStatus) {
/**
* All caches were written successfully
*/
AgingCacheWriteStatus[AgingCacheWriteStatus["Success"] = 0] = "Success";
/**
* Lower level caches were updated from a newer value in a higher level cache
*/
AgingCacheWriteStatus[AgingCacheWriteStatus["Refreshed"] = 1] = "Refreshed";
/**
* A higher level cache had a value update, but a write failed to a lower level cache
*/
AgingCacheWriteStatus[AgingCacheWriteStatus["RefreshedError"] = 2] = "RefreshedError";
/**
* Higher level caches were updated, but a lower level cache failed
*/
AgingCacheWriteStatus[AgingCacheWriteStatus["PartialWrite"] = 3] = "PartialWrite";
/**
* An error occured while writing
*/
AgingCacheWriteStatus[AgingCacheWriteStatus["UnspecifiedError"] = 4] = "UnspecifiedError";
})(AgingCacheWriteStatus = exports.AgingCacheWriteStatus || (exports.AgingCacheWriteStatus = {}));