node-circuit-breaker
Version:
Circuit Breaker: Decorators and tools that can easily apply the Circuit Breaker pattern.
21 lines (20 loc) • 876 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CircuitBreakerState = exports.CircuitBreakerScope = void 0;
var CircuitBreakerScope;
(function (CircuitBreakerScope) {
/**
* global
*/
CircuitBreakerScope[CircuitBreakerScope["DEFAULT"] = 0] = "DEFAULT";
/**
* per instance
*/
CircuitBreakerScope[CircuitBreakerScope["INSTANCE"] = 1] = "INSTANCE";
})(CircuitBreakerScope = exports.CircuitBreakerScope || (exports.CircuitBreakerScope = {}));
var CircuitBreakerState;
(function (CircuitBreakerState) {
CircuitBreakerState[CircuitBreakerState["Closed"] = 0] = "Closed";
CircuitBreakerState[CircuitBreakerState["Open"] = 1] = "Open";
CircuitBreakerState[CircuitBreakerState["HalfOpen"] = 2] = "HalfOpen";
})(CircuitBreakerState = exports.CircuitBreakerState || (exports.CircuitBreakerState = {}));