UNPKG

@sailboat-computer/resilience

Version:

Enhanced resilience patterns for sailboat computer v3 with marine-specific adaptations

42 lines 1.44 kB
/** * Main exports for the resilience framework */ export * from './types'; export * from './circuit-breaker/MarineCircuitBreaker'; export * from './bulkhead/ResourcePool'; export * from './bulkhead/BulkheadManager'; export * from './timeout/TimeoutManager'; export * from './retry/RetryManager'; export * from './degradation/DegradationManager'; /** * Factory function to create a marine circuit breaker with default configuration */ import { MarineCircuitBreaker } from './circuit-breaker/MarineCircuitBreaker'; import { CircuitBreakerConfig } from './types'; export declare function createMarineCircuitBreaker(name: string, config?: Partial<CircuitBreakerConfig>): MarineCircuitBreaker; /** * Pre-configured circuit breakers for common marine scenarios */ export declare const MarineCircuitBreakers: { /** * Circuit breaker for sensor operations */ sensor: (name: string) => MarineCircuitBreaker; /** * Circuit breaker for network operations */ network: (name: string) => MarineCircuitBreaker; /** * Circuit breaker for critical safety operations */ safety: (name: string) => MarineCircuitBreaker; /** * Circuit breaker for power-sensitive operations */ power: (name: string) => MarineCircuitBreaker; /** * Circuit breaker for maintenance operations */ maintenance: (name: string) => MarineCircuitBreaker; }; //# sourceMappingURL=index.d.ts.map