UNPKG

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
"use strict"; /** * 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