index.ts•2.43 kB
/**
* GEPA Core Module Exports
*
* Centralized exports for all core GEPA functionality including
* memory monitoring, leak detection, GC optimization, and analytics.
*/
// Memory Monitoring System
export {
MemoryMonitoringSystem,
type MemoryMonitoringConfig,
type MemorySnapshot,
type MemoryTrend,
type MemoryAlert,
type MemoryHotspot,
type PerformanceImpact,
type MemoryReport,
type DashboardData
} from './memory-monitoring';
// Memory Leak Detection
export {
MemoryLeakDetector,
MemoryLeakIntegration,
type MemoryLeakThresholds,
type ComponentMemoryTracker,
type MemoryLeakDetection,
type HeapComparison,
type MemoryPressureConfig
} from './memory-leak-detector';
// Garbage Collection Optimization
export {
GarbageCollectionOptimizer,
ObjectPool,
type GCOptimizationStrategy,
type ObjectPoolConfig,
type MemoryManagementConfig,
type GCMetrics,
type PoolStatistics,
type MemoryPressureLevel,
type MemoryPressureHandler
} from './gc-optimizer';
// Alert System
export {
MemoryAlertSystem,
type AlertSeverity,
type AlertType,
type NotificationChannel,
type AlertConfig,
type AlertRule,
type AlertInstance,
type NotificationTemplate,
type EscalationPolicy,
type AlertStatistics,
type WebhookConfig
} from './memory-alerts';
// Analytics Engine
export {
MemoryAnalyticsEngine,
type AnalyticsConfig,
type MemoryPattern,
type PerformanceBaseline,
type AnomalyDetection,
type OptimizationOpportunity,
type MemoryPrediction,
type ComponentHealth,
type SystemAnalytics,
type AnalyticsReport
} from './memory-analytics';
// Integration Layer
export {
MemoryMonitoringIntegration,
GlobalMemoryMonitoring,
type CompleteMonitoringConfig,
type MonitoringSystemStatus,
type EmergencyResponse
} from './memory-monitoring-integration';
// Pareto Frontier (existing)
export {
ParetoFrontier,
type ParetoObjective,
type ParetoPoint,
type ParetoFrontierConfig,
type SamplingStrategy,
type ConvergenceMetrics,
type FrontierStatistics
} from './pareto-frontier';
// Reflection Engine (existing)
export {
ReflectionEngine,
type ReflectionEngineConfig,
type BatchAnalysisResult,
type TrajectoryStore,
type ReflectionEngineDependencies
} from './reflection-engine';
// Prompt Evolution (existing)
export {
EvolutionEngine,
type EvolutionEngineDependencies,
type EvolutionMetrics
} from './prompt-evolution';