@sailboat-computer/data-storage
Version:
Shared data storage library for sailboat computer v3
35 lines • 1.29 kB
JavaScript
;
/**
* Data Storage Types
*
* This file contains type definitions for the data storage package.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.BatchPriority = exports.StorageErrorCode = exports.StorageTier = exports.AlertSeverity = exports.HealthStatus = exports.CircuitBreakerState = void 0;
// Import types from sailboat-types package
const sailboat_types_1 = require("@sailboat-computer/sailboat-types");
// Define constants for string literal types
exports.CircuitBreakerState = {
CLOSED: 'circuit_closed',
OPEN: 'circuit_open',
HALF_OPEN: 'circuit_half_open'
};
exports.HealthStatus = {
HEALTHY: 'health_healthy',
DEGRADED: 'health_degraded',
UNHEALTHY: 'health_unhealthy',
CRITICAL: 'health_critical',
UNKNOWN: 'health_unknown'
};
exports.AlertSeverity = {
INFO: 'system_info',
WARNING: 'system_warning',
ALARM: 'system_alarm',
CRITICAL: 'system_critical',
EMERGENCY: 'system_emergency'
};
// Re-export core data-manager types for convenience
exports.StorageTier = sailboat_types_1.data_manager.StorageTier;
exports.StorageErrorCode = sailboat_types_1.data_manager.StorageErrorCode;
exports.BatchPriority = sailboat_types_1.data_manager.BatchPriority;
//# sourceMappingURL=types.js.map