@invisiblecities/sidequest-cqo
Version:
Configuration-agnostic TypeScript and ESLint orchestrator with real-time watch mode, SQLite persistence, and intelligent terminal detection
42 lines • 1.86 kB
JavaScript
/**
* Services Module Index
* Clean exports for all Code Quality Orchestrator services
*/
// ============================================================================
// Interface Exports
// ============================================================================
// Most interface types removed - only used internally
// ============================================================================
// Service Implementation Exports
// ============================================================================
// Only export what's actually used
export { PreferencesManager } from "./preferences-manager.js";
// Export only what's needed for resetAllServices
export { resetUnifiedOrchestrator } from "./unified-orchestrator.js";
// Import classes for getter functions
import { PreferencesManager } from "./preferences-manager.js";
// Export preferences manager getter function
export function getPreferencesManager() {
return PreferencesManager.getInstance();
}
// ============================================================================
// Convenience Factory Functions
// ============================================================================
// Unused convenience imports removed
// Import reset functions directly for synchronous access
import { resetStorageService } from "./storage-service.js";
import { resetPollingService } from "./polling-service.js";
import { resetAnalysisService } from "./analysis-service.js";
import { resetViolationTracker } from "./violation-tracker.js";
import { resetUnifiedOrchestrator } from "./unified-orchestrator.js";
/**
* Reset all service instances (useful for testing)
*/
export function resetAllServices() {
resetStorageService();
resetPollingService();
resetAnalysisService();
resetViolationTracker();
resetUnifiedOrchestrator();
}
//# sourceMappingURL=index.js.map