@sailboat-computer/resilience
Version:
Enhanced resilience patterns for sailboat computer v3 with marine-specific adaptations
30 lines • 1.19 kB
TypeScript
/**
* Marine-specific constants for resilience package
*/
import { common } from '@sailboat-computer/sailboat-types';
export type OperationalContextType = common.OperationalContext;
export type MarineFailureTypeType = common.MarineFailureType;
export type CircuitBreakerStateType = common.CircuitBreakerState;
export declare const OperationalContext: {
SAILING: common.OperationalContext;
MOTORING: common.OperationalContext;
ANCHORED: common.OperationalContext;
DOCKED: common.OperationalContext;
MAINTENANCE: common.OperationalContext;
EMERGENCY: common.OperationalContext;
};
export declare const MarineFailureType: {
SENSOR_FAILURE: common.MarineFailureType;
CONNECTIVITY_LOSS: common.MarineFailureType;
POWER_FLUCTUATION: common.MarineFailureType;
DATA_QUALITY: common.MarineFailureType;
TIMEOUT: common.MarineFailureType;
RESOURCE_EXHAUSTION: common.MarineFailureType;
ENVIRONMENTAL: common.MarineFailureType;
};
export declare const CircuitBreakerState: {
CLOSED: common.CircuitBreakerState;
OPEN: common.CircuitBreakerState;
HALF_OPEN: common.CircuitBreakerState;
};
//# sourceMappingURL=marine-constants.d.ts.map