@sailboat-computer/resilience
Version:
Enhanced resilience patterns for sailboat computer v3 with marine-specific adaptations
30 lines • 1.03 kB
JavaScript
;
/**
* Marine-specific constants for resilience package
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.CircuitBreakerState = exports.MarineFailureType = exports.OperationalContext = void 0;
// Re-export constants from common namespace
exports.OperationalContext = {
SAILING: 'context_sailing',
MOTORING: 'context_motoring',
ANCHORED: 'context_anchored',
DOCKED: 'context_docked',
MAINTENANCE: 'context_maintenance',
EMERGENCY: 'context_emergency'
};
exports.MarineFailureType = {
SENSOR_FAILURE: 'marine_sensor_failure',
CONNECTIVITY_LOSS: 'marine_connectivity_loss',
POWER_FLUCTUATION: 'marine_power_fluctuation',
DATA_QUALITY: 'marine_data_quality',
TIMEOUT: 'marine_timeout',
RESOURCE_EXHAUSTION: 'marine_resource_exhaustion',
ENVIRONMENTAL: 'marine_environmental'
};
exports.CircuitBreakerState = {
CLOSED: 'circuit_closed',
OPEN: 'circuit_open',
HALF_OPEN: 'circuit_half_open'
};
//# sourceMappingURL=marine-constants.js.map