ai-patterns
Version:
Production-ready TypeScript patterns to build solid and robust AI applications. Retry logic, circuit breakers, rate limiting, human-in-the-loop escalation, prompt versioning, response validation, context window management, and more—all with complete type
25 lines • 661 B
JavaScript
;
/**
* Types for Circuit Breaker Pattern
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.CircuitState = void 0;
/**
* Circuit breaker states
*/
var CircuitState;
(function (CircuitState) {
/**
* Circuit is closed - requests flow normally
*/
CircuitState["CLOSED"] = "CLOSED";
/**
* Circuit is open - requests are blocked
*/
CircuitState["OPEN"] = "OPEN";
/**
* Circuit is half-open - testing if service recovered
*/
CircuitState["HALF_OPEN"] = "HALF_OPEN";
})(CircuitState || (exports.CircuitState = CircuitState = {}));
//# sourceMappingURL=circuit-breaker.js.map